SHELL = /bin/sh .DEFAULT_GOAL := all .SUFFIXES: major-version = 0 minor-version = 9 version := $(major-version).$(minor-version) prefix = /tmp/sunterlib dest-dir = /tmp/stage s48-authors := $(shell find s48 \ -maxdepth 2 -mindepth 2 \ -name AUTHORS) s48-blurbs := $(shell find s48 \ -maxdepth 2 -mindepth 2 \ -name BLURB) scsh-authors := $(shell find scsh \ -maxdepth 2 -mindepth 2 \ -name AUTHORS) scsh-blurbs := $(shell find scsh \ -maxdepth 2 -mindepth 2 \ -name BLURB) .PHONY: version-check version-check : build/version-check.scm targets := DETAILS COPYING pkg-def.scm version-check .PHONY: all all : $(targets) DETAILS : $(s48-authors) $(s48-blurbs) $(scsh-authors) $(scsh-blurbs) \ build/details.scm build/dirs.scm build/header.scm build/details.scm COPYING : $(s48-authors) $(scsh-authors) \ build/copying.scm build/common.scm build/header.scm build/dirs.scm build/copying.scm pkg-def.scm : $(s48-authors) $(scsh-authors) \ build/make-pkg-def.scm build/common.scm build/header.scm \ build/dirs.scm build/make-pkg-def.scm $(major-version) $(minor-version) .PHONY : install uninstall build-phase install-phase install : $(targets) scsh-install-pkg --prefix $(prefix) --dest-dir $(dest-dir) build-phase: $(targets) scsh-install-pkg --prefix $(prefix) --dest-dir $(dest-dir) --phases build install-phase: $(targets) scsh-install-pkg --prefix $(prefix) --dest-dir $(dest-dir) --phases install .PHONY : dist dist : $(targets) mkdir sunterlib-$(version) cp pkg-def.scm COPYING DETAILS INSTALL NEWS README README.contrib \ sunterlib-$(version)/ cp -r s48 sunterlib-$(version)/s48 cp -r scsh sunterlib-$(version)/scsh find sunterlib-$(version)/ -name CVS | xargs rm -rf find sunterlib-$(version)/ -name "*~" | xargs rm -f tar -czf sunterlib-$(version).tar.gz sunterlib-$(version) rm -rf sunterlib-$(version) gpg -b sunterlib-$(version).tar.gz .PHONY : clean distclean clean : -rm -f $(targets) distclean : clean -rm -rf sunterlib-$(version) sunterlib-$(version).tar.gz sunterlib-$(version).tar.gz.sig