#!/bin/make # # JAVAC=javac #JAVAC=jikes CLASSDIR=classes CATALINA=/var/tomcat4 DOCTITLE="Role Based Trust Management" WINDOWTITLE="Role Based Trust Management" SRCDIR=. all: classes jar doc: Makefile ln -s . edu; ln -s . stanford; ln -s . peer; ln -s . rbtm ln -s . com; ln -s . nailabs; ln -s . abac javadoc -package -d doc -sourcepath $(SRCDIR) \ -doctitle $(DOCTITLE) \ -windowtitle $(WINDOWTITLE) \ edu.stanford.peer.rbtm.credential \ edu.stanford.peer.rbtm.engine \ edu.stanford.peer.rbtm.util \ edu.stanford.peer.rbtm.test \ edu.stanford.peer.rbtm \ com.nailabs.abac.access rm com; rm nailabs; rm abac rm edu; rm stanford; rm peer; rm rbtm clean: @echo Cleaning up class files and javadoc... @rm -rf classes/com classes/edu @touch RBTMConstants.java @rm -rf doc/* jar: cd classes; jar cvf rbtm.jar edu classes: $(JAVAC) -d $(CLASSDIR) *.java \ credential/*.java \ engine/*.java \ access/*.java \ test/*.java \ util/*.java install: cp classes/rbtm.jar $(CATALINA)/common/lib/. .PHONY: clean classes jar install doc