X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=jni.mk;h=db0cecc81fe4f8027b0078fafaf6a0abece86bd6;hb=8b3dc98cbdb1fb8f4bf827a3c11f1c07f6818616;hp=915098b5c96f4d7aad17a75533a733b2daaebb82;hpb=c93dde36daee4ba0c9af11cc335498b5b09f7862;p=cc0%2Fargeo-build.git diff --git a/jni.mk b/jni.mk index 915098b..db0cecc 100644 --- a/jni.mk +++ b/jni.mk @@ -1,5 +1,5 @@ ARGEO_BUILD_BASE := $(dir $(lastword $(MAKEFILE_LIST))) -include $(ARGEO_BUILD_BASE)osgi.mk +include $(ARGEO_BUILD_BASE)common.mk A2_NATIVE_CATEGORY=$(A2_OUTPUT)/lib/linux/$(shell uname -m)/$(A2_CATEGORY) TARGET_EXEC := libJava_$(NATIVE_PACKAGE).so @@ -17,12 +17,18 @@ BUILD_DIR := $(SDK_BUILD_BASE)/jni/$(NATIVE_PACKAGE) # Include directories INC_DIRS := $(shell find $(SRC_DIRS) -type d) $(JAVA_HOME)/include $(JAVA_HOME)/include/linux $(ADDITIONAL_INCLUDES) -.PHONY: clean all ide all: $(A2_NATIVE_CATEGORY)/$(TARGET_EXEC) clean: + $(RM) $(BUILD_DIR)/*.o $(RM) $(A2_NATIVE_CATEGORY)/$(TARGET_EXEC) +install: + $(CP) $(A2_NATIVE_CATEGORY)/$(TARGET_EXEC) $(A2_NATIVE_INSTALL_TARGET) + +uninstall: + $(RM) $(A2_NATIVE_INSTALL_TARGET)/$(TARGET_EXEC) + # Sources SRCS := $(shell find $(SRC_DIRS) -name '*.cpp' -or -name '*.c' -or -name '*.s') # Objects (example.cpp to ./org_example_core/example.cpp.o) @@ -51,3 +57,5 @@ $(BUILD_DIR)/%.cpp.o: %.cpp # Include the .d makefiles. (- pefix suppress errors if not found) -include $(DEPS) + +.PHONY: clean all install uninstall