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