DEMO_HOME=/home/fritz/SA_HOTT
JINI_HOME=${DEMO_HOME}/JiniExamples
JDK_HOME=${DEMO_HOME}/jdk1.2beta4
JAVA=${JDK_HOME}/bin/java
JAVAC=${JDK_HOME}/bin/javac
RMIC=${JDK_HOME}/bin/rmic
CLASSPATH=.:${JINI_HOME}/jini1_0/lib/jini.jar:${JINI_HOME}/jini1_0/lib/jini-examples.jar:${JINI_HOME}/jini1_0/lib/jini-examples-dl.jar:${JINI_HOME}/jini1_0/lib/mahalo.jar:${JINI_HOME}/jini1_0/lib/mahalo-dl.jar:${JINI_HOME}/jini1_0/lib/reggie.jar:${JINI_HOME}/jini1_0/lib/reggie-dl.jar:${JINI_HOME}/jini1_0/lib/sun-util.jar:${JINI_HOME}/jini1_0/lib:${DEMO_HOME}/swingall.jar

all: clean build install

build:
	CLASSPATH=${CLASSPATH} ;\
	${JAVAC} -deprecation *.java
	mkdir webserver-side
	${RMIC} -d webserver-side LunchServer

install:
	mkdir client-side
	cp LunchClient.class client-side
	cp LunchServerInterface.class client-side
	mkdir server-side
	cp LunchServer.class server-side
	cp webserver-side/*Stub* server-side
	cp LunchServerInterface.class server-side
	cp *.class webserver-side
	cp webserver-side/*.* ${JINI_HOME}/jini1_0/lib

run-server:
	cd server-side
	CLASSPATH=${CLASSPATH} ;\
	${JAVA} -Djava.security.policy=${JINI_HOME}/policy.all -Djava.rmi.server.codebase=http://triguy:8080/ LunchServer

run-client:
	cd client-side
	CLASSPATH=${CLASSPATH} ;\
	${JAVA} -Djava.security.policy=${JINI_HOME}/policy.all -Djava.rmi.server.codebase=http://triguy:8080/ LunchClient

clean:
	rm -f  *.class
	rm -rf client-side
	rm -rf server-side
	rm -rf webserver-side
