SRC=src
PACKAGE=jaceP2P
BIN=bin
+LIB=${HOME}/lib
JAR=JaceP2P.jar
-MAPPING=/home/miquee/lib/Mapping.jar
+MAPPING=$(LIB)/Mapping.jar
CLASSPATH=.:$(MAPPING)
-all: compile jar
+all: compile jar copy
compile:clean
- javac -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java
+ javac -classpath $(MAPPING) -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java
rmic -classpath $(CLASSPATH):$(BIN) -d ./$(BIN) jaceP2P.JaceServer
rmic -classpath $(CLASSPATH):$(BIN) -d ./$(BIN) jaceP2P.JaceSuperNodeServer
jar:
jar cvfm ./$(JAR) Manifest -C ./$(BIN) $(PACKAGE)
+copy:
+ cp $(JAR) $(LIB)
+
clean:
rm -rf ./$(BIN)/* $(JAR)