58b463f93c184db14523699effb805f9275b6890
[nit.git] / contrib / jwrapper / examples / android_api / Makefile
1 ANDROID_JAR ?= ~/sdks/android-sdk/platforms/android-10/android.jar
2
3 all: android_api.nit
4
5 java_api.nit:
6 mkdir -p tmp
7 ../../bin/jwrapper -vv -u comment -o java_api.nit -r "^(java|javax|junit|org)" $(ANDROID_JAR) -i ../../../../lib/java/collections.nit --save-model
8 echo "+ Disabled functions: `grep '#\s*fun' $@ | wc -l` / `grep '^\s*fun' $@ | wc -l`"
9
10 android_api.nit: java_api.nit
11 ../../bin/jwrapper -vv -u comment -o android_api.nit -r "^(android|com.android)" -i java_api.nit $(ANDROID_JAR) -i ../../../../lib/java/collections.nit -m java_api.jwrapper.bin
12 echo "+ Disabled functions: `grep '#\s*fun' $@ | wc -l` / `grep '^\s*fun' $@ | wc -l`"
13
14 # Insert an import between the 2 modules
15 sed -i -e "s/import java/import java\nimport java_api/" android_api.nit
16
17 check: android_api.nit
18 ../../../../bin/nitpick android_api.nit
19
20 .PHONY: android_api.nit java_api.nit