#!/bin/make # $Id: Makefile,v 1.18 2003/07/16 16:27:39 jjacobs Exp $ # JAVAC=javac -g #JAVAC=jikes +E -g CLASSDIR=classes CATALINA=/var/tomcat4 DOCTITLE="Attribute Based Access Control (ABAC)" WINDOWTITLE="Attribute Based Access Control (ABAC)" LICENSE="Portions copyrighted © 2001-2, Networks Associates Technology, Inc. All rights reserved
Funded by DARPA through SPAWAR contract N66001-01-C-8005
" TTG=. RBTM=../rbtm SRCDIR=$(TTG):$(RBTM) all: classes jar doc: Makefile ln -s . com; ln -s . nailabs; ln -s . abac pushd ../rbtm; \ ln -s . edu; ln -s . stanford; ln -s . peer; ln -s . rbtm; \ popd javadoc -package -d doc -sourcepath $(SRCDIR) \ -doctitle $(DOCTITLE) -bottom $(LICENSE)\ -windowtitle $(WINDOWTITLE) \ edu.stanford.peer.rbtm.credential \ edu.stanford.peer.rbtm.engine \ edu.stanford.peer.rbtm.util \ edu.stanford.peer.rbtm.test \ com.nailabs.abac.trust \ com.nailabs.abac.process \ com.nailabs.abac.credential\ com.nailabs.abac.test rm com; rm nailabs; rm abac pushd $(RBTM); rm edu stanford peer rbtm; popd stubs: cd classes;\ rmic -classpath .:classes:${CLASSPATH}\ com.nailabs.abac.process.RMINegotiator \ com.nailabs.abac.test.ClientRTMLService \ com.nailabs.abac.test.ClientAuthenticationService cleandoc: rm com; rm nailabs; rm abac pushd ~/rbtm ; rm edu stanford peer rbtm clean: @echo Cleaning up class files and javadoc... @rm -rf classes/com @rm -rf doc/* jar: stubs cd classes; jar cvf abac.jar com classes: $(JAVAC) -cp ${CLASSPATH} -d $(CLASSDIR) \ trust/*.java \ process/*.java \ credential/*.java \ test/*.java .PHONY: clean classes jar doc cleandoc install