tests: Add test_astbuilder to the skip list of nitcg niti nitvm
[nit.git] / contrib / tinks / Makefile
index b22453a..ab9f82f 100644 (file)
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-all: bin/server bin/tinks
+all: bin/server bin/tinks3d
 
-# 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)
-       ../../bin/nitserial -o src/client/client_serialize.nit src/client/client.nit
+pre-build: src/server/server_serialize.nit
 
-assets/images/drawing.png: art/drawing.svg
-       ../inkscape_tools/bin/svg_to_png_and_nit art/drawing.svg -a assets/ -s src/client/ -x 2.0
+# Client
+bin/tinks3d: $(shell nitls -M src/client/client3d.nit -m linux)
+       nitserial -o src/client/client_serialize.nit src/client/client3d.nit
+       nitc -o bin/tinks3d src/client/client3d.nit \
+               -m src/client/client_serialize.nit -m linux
 
 # Server
-bin/server: src/server/server_serialize.nit $(shell ../../bin/nitls -M src/server/dedicated.nit)
-       ../../bin/nitc -o bin/server src/server/dedicated.nit -m src/server/server_serialize.nit
+bin/server: src/server/server_serialize.nit $(shell nitls -M src/server/dedicated.nit)
+       nitc -o bin/server src/server/dedicated.nit -m src/server/server_serialize.nit
 
-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
+src/server/server_serialize.nit: $(shell nitls -M src/server/dedicated.nit)
+       nitserial -o src/server/server_serialize.nit src/server/dedicated.nit
 
 # Android
-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 --compile-dir nit_compile
-       adb install -r bin/tinks.apk
-
-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 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 bin/tinks.apk xymus.net:/var/www/pub/
-
-.PHONY: pub
+android/res/: art/icon.svg
+       ../inkscape_tools/bin/svg_to_icons art/icon.svg --android --out android/res/