049e851977238c0ef1369d174573e8905c46ea6c
[nit.git] / contrib / crazy_moles / Makefile
1 default: bin/moles
2
3 bin/moles: $(shell ../../bin/nitls -M src/moles_linux.nit) assets/images/drawing.png
4 mkdir -p bin
5 ../../bin/nitc -o bin/moles src/moles_linux.nit
6
7 android: bin/moles.apk
8 bin/moles.apk: android-icons $(shell ../../bin/nitls -M src/moles_android.nit) assets/images/drawing.png
9 mkdir -p bin
10 ../../bin/nitc -o bin/moles.apk src/moles_android.nit
11
12 android-release: android-icons $(shell ../../bin/nitls -M src/moles_android.nit) assets/images/drawing.png
13 mkdir -p bin
14 ../../bin/nitc -o bin/moles.apk src/moles_android.nit --release
15
16 ../inkscape_tools/bin/svg_to_icons:
17 $(MAKE) -C ../inkscape_tools
18
19 android-icons: ../../contrib/inkscape_tools/bin/svg_to_icons art/icon.svg
20 mkdir -p res
21 ../inkscape_tools/bin/svg_to_icons art/icon.svg --android --out res/
22
23 android-install: bin/moles.apk
24 adb install -rf bin/moles.apk
25
26 assets/images/drawing.png: art/drawing.svg ../../contrib/inkscape_tools/bin/svg_to_icons
27 mkdir -p assets/images
28 ../inkscape_tools/bin/svg_to_png_and_nit --src src/ --scale 2.0 art/drawing.svg
29
30 check-android: bin/moles.apk
31 ../../misc/jenkins/check_android.sh bin/moles.apk
32
33 clean:
34 rm -rf bin res