Merge: Gamnit on iOS
[nit.git] / contrib / model_viewer / Makefile
1 NITC=nitc
2 NITLS=nitls
3
4 all: bin/model_viewer
5
6 bin/model_viewer: $(shell ${NITLS} -M src/model_viewer.nit linux)
7 ${NITC} src/model_viewer.nit -m linux -o $@
8
9 check: bin/model_viewer
10 NIT_TESTING=true bin/model_viewer
11
12 # ---
13 # Android
14
15 android: bin/model_viewer.apk
16 bin/model_viewer.apk: $(shell ${NITLS} -M src/model_viewer.nit -m android) android/res/
17 ${NITC} src/model_viewer.nit -m android -o $@
18
19 android-release: $(shell ${NITLS} -M src/model_viewer.nit -m android) android/res/
20 ${NITC} src/model_viewer.nit -m android -o bin/model_viewer.apk --release
21
22 android/res/: art/icon.png
23 make -C ../inkscape_tools/
24 mkdir -p android/res/drawable-ldpi/ android/res/drawable-mdpi/ android/res/drawable-hdpi/ \
25 android/res/drawable-xhdpi/ android/res/drawable-xxhdpi/ android/res/drawable-xxxhdpi/
26 convert -resize 36x36 art/icon.png android/res/drawable-ldpi/icon.png
27 convert -resize 48x48 art/icon.png android/res/drawable-mdpi/icon.png
28 convert -resize 72x72 art/icon.png android/res/drawable-hdpi/icon.png
29 convert -resize 96x96 art/icon.png android/res/drawable-xhdpi/icon.png
30 convert -resize 144x144 art/icon.png android/res/drawable-xxhdpi/icon.png
31 convert -resize 192x192 art/icon.png android/res/drawable-xxxhdpi/icon.png
32
33 bin/model_viewer_vr.apk: $(shell ${NITLS} -M src/model_viewer.nit android) android/res/ android/libs/cardboard.jar
34 ${NITC} src/model_viewer.nit -m android -m ../../lib/gamnit/depth/vr.nit -o $@
35
36 android/libs/cardboard.jar:
37 mkdir -p android/libs
38 curl --progress-bar -o android/libs/cardboard.jar \
39 https://raw.githubusercontent.com/googlevr/gvr-android-sdk/e226f15c/CardboardSample/libs/cardboard.jar
40
41 # ---
42 # iOS
43
44 ios: bin/model_viewer.app
45 bin/model_viewer.app: $(shell ${NITLS} -M src/model_viewer.nit -m ios)
46 ${NITC} src/model_viewer.nit -m ios -o $@ --compile-dir nit_compile