Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Implementation of new functions.
[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 compile:
16         @echo
17         @echo "## Compilation of Mapping library ..."
18         @echo
19         $(JAVAC) -d ./$(BIN) ./$(SRC)/$(PACKAGE)/*.java
20
21
22 jar:clean compile
23         @echo
24         @echo "## Creation of Mapping jar ..."
25         @echo
26         jar -cvfm ./$(JAR) Manifest ./$(EXT) -C ./$(BIN) ./$(PACK)/
27
28
29 javadoc:cleanDoc
30         @echo
31         @echo "## Generating Javadoc ..."
32         @echo 
33         javadoc -d ./$(JAVADOC) ./$(SRC)/$(PACKAGE)/*.java
34
35
36 clean:
37         @echo
38         @echo "## Cleaning project ..."
39         @echo
40         rm -rf ./$(BIN)/* ./$(JAR)
41
42
43 cleanDoc:
44         @echo
45         @echo "## Cleaning Javadoc ..."
46         @echo
47         rm -rf ./$(JAVADOC)/*
48
49 #
50 ##
51 #