Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Correction of some bugs.
[mapping.git] / Makefile
index 80e8513..5e7081a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -5,33 +5,46 @@
 
 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)/*
 
 #
 ##