JAVAC=javac
BIN=bin
-LIB=lib
SRC=src
PACK=and
PACKAGE=$(PACK)/Mapping
JAR=Mapping.jar
+EXT=com/
+JAVADOC=javadoc
-
-compile:clean
+compile:
@echo
- @echo "Compilation of Mapping library ..."
+ @echo "## Compilation of Mapping library ..."
@echo
- mkdir $(BIN)
- $(JAVAC) -cp .:./$(LIB)/* -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java
+ $(JAVAC) -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java
-jar:compile
+jar:clean compile
+ @echo
+ @echo "## Creation of Mapping jar ..."
@echo
- @echo "Creation of Mapping jar ..."
+ jar -cvfm ./$(JAR) Manifest ./$(EXT) -C ./$(BIN) ./$(PACK)/
+
+
+javadoc:cleanDoc
@echo
- jar -cvfm $(JAR) Manifest -C $(BIN) $(PACK)/ $(LIB)
+ @echo "## Generating Javadoc ..."
+ @echo
+ javadoc -d ./$(JAVADOC) ./$(SRC)/$(PACKAGE)/*.java
+
clean:
@echo
- @echo "Cleaning project ..."
+ @echo "## Cleaning project ..."
@echo
- rm -rf bin $(JAR)
+ rm -rf ./$(BIN)/* ./$(JAR)
+
+cleanDoc:
+ @echo
+ @echo "## Cleaning Javadoc ..."
+ @echo
+ rm -rf ./$(JAVADOC)/*
#
##