action_nitro: clean Makefile and fix fdroid support
[nit.git] / contrib / action_nitro / Makefile
1 all: bin/action_nitro
2
3 bin/action_nitro: $(shell nitls -M src/action_nitro.nit -m linux) pre-build
4 nitc src/action_nitro.nit -m linux -o $@
5
6 android: bin/action_nitro.apk
7 bin/action_nitro.apk: $(shell nitls -M src/action_nitro.nit -m gamnit::android19 -m src/touch_ui.nit) pre-build android/res/
8 nitc src/action_nitro.nit -m gamnit::android19 -m src/touch_ui.nit -o $@
9
10 android-release: $(shell nitls -M src/action_nitro.nit -m gamnit::android19 -m src/touch_ui.nit) pre-build android/res/
11 nitc src/action_nitro.nit -m gamnit::android19 -m src/touch_ui.nit -o bin/action_nitro.apk --release
12
13 src/gen/texts.nit: art/texts.svg
14 make -C ../inkscape_tools/
15 ../inkscape_tools/bin/svg_to_png_and_nit art/texts.svg -a assets/ -s src/gen/ -x 2.0 -g
16
17 src/gen/planes.nit: art/planes.svg
18 make -C ../inkscape_tools/
19 ../inkscape_tools/bin/svg_to_png_and_nit art/planes.svg -a assets/ -s src/gen/ -x 2.0 -g
20
21 android/res/: art/icon.svg
22 make -C ../inkscape_tools/
23 ../inkscape_tools/bin/svg_to_icons --out android/res --android art/icon.svg
24
25 pre-build: src/gen/texts.nit src/gen/planes.nit
26
27 check: bin/action_nitro
28 NIT_TESTING=true bin/action_nitro