Paulo Casanova 255960857d Added JNI interface for aapt2.
Test: None (tests will be made on the Android Studio Tools project)
2016-10-20 12:03:34 +01:00

26 lines
606 B
Makefile

#
# This Makefile will generate the JNI headers for the Aapt2 class.
#
AAPT2_PKG=com.android.tools.aapt2
AAPT2_DIR=$(shell echo -n com/android/tools/aapt2 | tr . /)
OUT=out
OUT_CLASSES=$(OUT)/classes
OUT_HEADERS=.
AAPT2_JAVA=Aapt2.java
AAPT2_CLASSES=$(OUT_CLASSES)/$(AAPT2_DIR)/Aapt2.class
AAPT2_HEADERS=$(OUT_HEADERS)/Aapt2.h
all: $(AAPT2_HEADERS)
$(AAPT2_HEADERS): $(AAPT2_JAVA) $(AAPT2_CLASSES)
mkdir -p $(OUT_HEADERS)
$(JAVA_HOME)/bin/javah -d $(OUT_HEADERS) -cp $(OUT_CLASSES) $(AAPT2_PKG).Aapt2
$(AAPT2_CLASSES): $(AAPT2_JAVA)
mkdir -p $(OUT_CLASSES)
javac -d $(OUT_CLASSES) $(AAPT2_JAVA)