# FILE IDENTIFICATION # # Name: Makefile # Purpose: Makefile for the uffi package # Programer: Kevin M. Rosenberg, M.D. # Date Started: Mar 2002 # # CVS Id: $Id: Makefile,v 1.47 2002/04/28 09:59:07 kevin Exp $ # # This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg # # UFFI users are granted the rights to distribute and use this software # as governed by the terms of the Lisp Lesser GNU Public License # (http://opensource.franz.com/preamble.html), also known as the LLGPL. PKG:=uffi DEBPKG=cl-uffi SUBDIRS:= examples src benchmarks DOCSUBDIRS:=doc include Makefile.common .PHONY: all all: .PHONY: distclean distclean: clean @$(MAKE) -C doc $@ # ./debian/rules clean VERSION=$(shell cat VERSION) PKGNAME=$(PKG)-$(VERSION) DISTDIR=$(PKGNAME) DIST_TARBALL=$(PKGNAME).tar.gz DIST_ORIG_TARBALL=$(PKGNAME).orig.tar.gz DIST_ZIP=$(PKGNAME).zip SOURCE_FILES=src doc examples Makefile uffi.system benchmarks COPYRIGHT README \ TODO INSTALL uffi.lsm ChangeLog NEWS test-examples.cl set-logical.cl VERSION_UNDERSCORE=$(shell cat VERSION | tr . _) TAG=upstream_version_$(VERSION_UNDERSCORE) .PHONY: tagcvs tagcvs: @cvs -q rtag -d $(TAG) $(PKG) > /dev/null @cvs -q tag -F $(TAG) > /dev/null .PHONY: doc doc: $(MAKE) -C doc .PHONY: dist dist: clean $(MAKE) -C doc $@ @./make-dist.sh .PHONY: wwwdist wwwdist: dist @./copy .PHONY: freeze freeze: @echo tagging with frozen tag cvs -q rtag -d frozen uffi cvs -q tag -F frozen . .PHONY: cleandists cleandists: @rm -rf ../${PKG}-*.tar.gz ../${PKG}-*.zip @rm -rf ../$(DEBPKG)_*gz ../${DEBPKG}*.changes ../${DEBPKG}*.deb ../${DEBPKG}*.dsc