nitrpg: events and achievements have owners
[nit.git] / contrib / tinks / Makefile
index 5bee72e..aeb7fbf 100644 (file)
 
 all: bin/server bin/tinks
 
+pre-build: assets/images/drawing.png src/client/client_serialize.nit src/server/server_serialize.nit
+
 # Client
 bin/tinks: assets/images/drawing.png src/client/client_serialize.nit $(shell ../../bin/nitls -M src/client/linux_client.nit)
        ../../bin/nitc -o bin/tinks src/client/linux_client.nit -m src/client/client_serialize.nit
 
-src/client/client_serialize.nit: $(shell ../../bin/nitls -M src/client/client.nit)
+src/client/client_serialize.nit: assets/images/drawing.png $(shell ../../bin/nitls -M src/client/client.nit)
        ../../bin/nitserial -o src/client/client_serialize.nit src/client/client.nit
 
 assets/images/drawing.png: art/drawing.svg
@@ -31,10 +33,21 @@ bin/server: src/server/server_serialize.nit $(shell ../../bin/nitls -M src/serve
 src/server/server_serialize.nit: $(shell ../../bin/nitls -M src/server/dedicated.nit)
        ../../bin/nitserial -o src/server/server_serialize.nit src/server/dedicated.nit
 
+# Android
+android: bin/tinks.apk
+bin/tinks.apk: assets/images/drawing.png src/client/client_serialize.nit res/drawable-ldpi/icon.png $(shell ../../bin/nitls -M src/client/android_client.nit)
+       ../../bin/nitc -o bin/tinks.apk src/client/android_client.nit -m src/client/client_serialize.nit
+
+android-release: assets/images/drawing.png src/client/client_serialize.nit res/drawable-ldpi/icon.png $(shell ../../bin/nitls -M src/client/android_client.nit)
+       ../../bin/nitc -o bin/tinks.apk src/client/android_client.nit -m src/client/client_serialize.nit --release
+
+res/drawable-ldpi/icon.png: art/icon.svg
+       ../inkscape_tools/bin/svg_to_icons art/icon.svg --android --out res/
+
 # Archive
-pub: assets/images/drawing.png src/client/client_serialize.nit
+pub: assets/images/drawing.png src/client/client_serialize.nit bin/tinks.apk
        ../../bin/nitc --no-stacktrace -o bin/tinks src/client/linux_client.nit -m src/client/client_serialize.nit
        tar -czvf bin/tinks.tar.gz bin/tinks assets/
-       scp bin/tinks.tar.gz xymus.net:/var/www/pub/
+       scp bin/tinks.tar.gz bin/tinks.apk xymus.net:/var/www/pub/
 
 .PHONY: pub