# Makefile for module pip # $Id: Makefile,v 1.3 1997-10-30 10:34:51+10 mbp Exp $ # JavaGDBM targets -------------------------------- # Override these two variables on the Make command line to release # particular version, rather than just today's copy. GDBM_RELEASE=$(shell date '+%Y%m%d') GDBM_TAG=-D today DEPLOY_DIR="JavaGDBM$(GDBM_RELEASE)" DEPLOY_TGZ="JavaGDBM$(GDBM_RELEASE).tar.gz" IMAGE_SRC=/usr/local/jdk1.1/docs/api/images # Package up the deployment directory into a tarball javagdbm-tgz: javagdbm-deploy tar cvf - $(DEPLOY_DIR)|gzip -c9v >$(DEPLOY_TGZ) # Produce a directory containing a version of JavaGDBM ready for installation. javagdbm-deploy: rm -rf $(DEPLOY_DIR) -mkdir $(DEPLOY_DIR) cvs export $(GDBM_TAG) -d $(DEPLOY_DIR) pip/gdbm # -mkdir -p $(DEPLOY_DIR)/java/au/com/pharos/{test,packing,gdbm} cvs export $(GDBM_TAG) -d $(DEPLOY_DIR)/java pip/java javac -verbose -classpath $(DEPLOY_DIR)/java/:$(CLASSPATH) $(DEPLOY_DIR)/java/au/com/pharos/*/*.java -mkdir -p $(DEPLOY_DIR)/api javadoc -author -version -protected -verbose -d $(DEPLOY_DIR)/api \ -classpath $(DEPLOY_DIR)/java/:$(CLASSPATH) \ au.com.pharos.packing au.com.pharos.test au.com.pharos.gdbm cp -Rv $(IMAGE_SRC) $(DEPLOY_DIR)/api/images cd $(DEPLOY_DIR)/jni; autoconf @echo Done realclean: rm -rf $(DEPLOY_DIR)