Merge: nitc: check pkg-config packages availability later
[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 ios: bin/action_nitro.app
14 bin/action_nitro.app: $(shell nitls -M src/action_nitro.nit -m ios -m src/touch_ui.nit) pre-build
15 nitc src/action_nitro.nit -m ios -m src/touch_ui.nit -o $@ --compile-dir nit_compile
16
17 src/gen/texts.nit: art/texts.svg
18 make -C ../inkscape_tools/
19 ../inkscape_tools/bin/svg_to_png_and_nit art/texts.svg -a assets/ -s src/gen/ -x 2.0 -g
20
21 src/gen/planes.nit: art/planes.svg
22 make -C ../inkscape_tools/
23 ../inkscape_tools/bin/svg_to_png_and_nit art/planes.svg -a assets/ -s src/gen/ -x 2.0 -g
24
25 android/res/: art/icon.svg
26 make -C ../inkscape_tools/
27 ../inkscape_tools/bin/svg_to_icons --out android/res --android art/icon.svg
28
29 pre-build: src/gen/texts.nit src/gen/planes.nit
30
31 check: bin/action_nitro
32 NIT_TESTING=true bin/action_nitro