Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
ba63f69ef20eba08d94f369d1ecedc7dcab87320
[mapping.git] / Makefile
1 #
2 # Makefile for Mapping library
3 # Author : Sébastien Miquée <sebastien.miquee@univ-fcomte.fr>
4 #
5
6 JAVAC=javac
7 BIN=bin
8 SRC=src
9 PACK=and
10 PACKAGE=$(PACK)/Mapping
11 JAR=Mapping.jar
12 EXT=com/
13 JAVADOC=javadoc
14
15
16 jar:clean compile
17         @echo
18         @echo "## Creation of Mapping jar ..."
19         @echo
20         jar -cvfm ./$(JAR) Manifest ./$(EXT) -C ./$(BIN) ./$(PACK)/
21
22
23 compile:
24         @echo
25         @echo "## Compilation of Mapping library ..."
26         @echo
27         $(JAVAC) -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java
28
29
30 javadoc:cleanDoc
31         @echo
32         @echo "## Generating Javadoc ..."
33         @echo 
34         javadoc -d ./$(JAVADOC) ./$(SRC)/$(PACKAGE)/*.java
35
36
37 clean:
38         @echo
39         @echo "## Cleaning project ..."
40         @echo
41         rm -rf ./$(BIN)/* ./$(JAR)
42
43
44 cleanDoc:
45         @echo
46         @echo "## Cleaning Javadoc ..."
47         @echo
48         rm -rf ./$(JAVADOC)/*
49
50 #
51 ##
52 #