# GNUmakefile for the AP library # $Id: GNUmakefile,v 1.15 2003/01/31 00:28:09 dougo Exp $ JAVA = java #JAVAC = JIKESPATH=$(CLASSPATH):$$JIKESPATH jikes JAVAC= CLASSPATH=$(CLASSPATH):$$CLASSPATH javac JAVACFLAGS = -g -deprecation -source 1.4 JAVAFILES = StrategyI.java SimpleStrategyI.java StrategyCombinationI.java \ StrategyGraphI.java ClassGraphI.java \ NameMapI.java ConstraintMapI.java EdgeI.java \ Traversal.java TraversalGraph.java \ TraversalCombination.java TraversalIntersection.java \ TraversalException.java \ IncompatibleClassGraphsException.java \ NoSuchClassGraphNodeException.java \ NoSuchClassGraphEdgeException.java \ NoSuchClassGraphEdgeLabelException.java CLASSDIR = ../../classes CLASSPATH = $(CLASSDIR) PACKAGE = edu.neu.ccs.demeter.aplib PKGDIR = $(subst .,/,$(PACKAGE)) SUBDIRS = cd sg DEFAULT: all all: compile $(SUBDIRS) $(JAVAC) $(JAVACFLAGS) -d $(CLASSDIR) APLibTest.java compile: $(JAVAC) $(JAVACFLAGS) -d $(CLASSDIR) $(JAVAFILES) $(SUBDIRS): cd $@; $(MAKE) clean: for i in $(SUBDIRS) ; do cd $$i; $(MAKE) clean; cd ..; done $(RM) -r $(CLASSDIR)/$(PKGDIR) $(RM) *~ new: clean all .PHONY: all $(SUBDIRS) release clean new