| 1 | all: source dist |
| 2 | |
| 3 | dist: jar javadoc docu |
| 4 | cp -R ./src ./dist/ |
| 5 | cd ./dist && zip -r ./projet_amillet_arakotoson.zip * |
| 6 | |
| 7 | source: |
| 8 | mkdir -p ./build |
| 9 | cd ./src/ && javac -d ../build/ ./org/json/*.java |
| 10 | cd ./src/ && javac -classpath ../build/:/usr/share/java/gtk.jar:/usr/share/java/junit.jar -d ../build/ ./*/*.java |
| 11 | |
| 12 | jar: source |
| 13 | rm -fr ./build/test/ |
| 14 | mkdir -p ./build/META-INF/ ./dist/ |
| 15 | cp ./misc/MANIFEST.MF ./build/META-INF/ |
| 16 | cp ./misc/paris_metro.json ./build/ |
| 17 | cp ./misc/ui.xml ./build/vue/ |
| 18 | rm -f ./dist/pl3_amillet_arakotoson.jar |
| 19 | cd ./build/ && zip -r ../dist/pl3_amillet_arakotoson.jar * |
| 20 | |
| 21 | javadoc: |
| 22 | cd ./src/ && javadoc -private -encoding utf8 -docencoding latin1 -d ../dist/javadoc/ */*.java |
| 23 | |
| 24 | docu: |
| 25 | cd ./doc/ && pdflatex rapport.tex |
| 26 | cd ./doc/ && pdflatex rapport.tex |
| 27 | mkdir -p ./dist/ |
| 28 | mv ./doc/rapport.pdf ./dist/ |
| 29 | |
| 30 | clean: |
| 31 | rm -fr ./dist ./build ./doc/*.log ./doc/*.toc ./doc/*.aux |
| 32 | |
| 33 | tests: source |
| 34 | cd ./build/ && java -classpath ./:/usr/share/java/gtk.jar:/usr/share/java/junit.jar test.Tests |
| 35 | |