-$(BUILD_BASE)/bin/org/argeo/build/Make.class : $(SDK_SRC_BASE)/sdk/argeo-build/java/org/argeo/build/Make.java
- $(JVM) -jar $(ECJ_JAR) -cp $(ECJ_JAR):$(BNDLIB_JAR):$(SLF4J_API_JAR) @$(SDK_SRC_BASE)/sdk/argeo-build/ecj.args $(SDK_SRC_BASE)/sdk/argeo-build/src[-d $(BUILD_BASE)/bin]
+osgi-all: osgi jni-all
+
+osgi-clean: jni-clean
+ rm -rf $(BUILD_BASE)
+
+osgi-install: jni-install
+ $(ARGEO_MAKE) \
+ install --category $(A2_CATEGORY) --bundles $(BUNDLES) \
+ --target $(A2_INSTALL_TARGET) \
+ --os $(TARGET_OS) --target-native $(A2_NATIVE_INSTALL_TARGET)
+
+osgi-uninstall: jni-uninstall
+ $(ARGEO_MAKE) \
+ uninstall --category $(A2_CATEGORY) --bundles $(BUNDLES) \
+ --target $(A2_INSTALL_TARGET) \
+ --os $(TARGET_OS) --target-native $(A2_NATIVE_INSTALL_TARGET)
+
+jni-all:
+ $(foreach dir, $(JNIDIRS), $(MAKE) -C $(dir) all;)
+
+jni-clean:
+ $(foreach dir, $(JNIDIRS), $(MAKE) -C $(dir) clean;)
+
+jni-install:
+ $(foreach dir, $(JNIDIRS), $(MAKE) -C $(dir) install;)
+
+jni-uninstall:
+ $(foreach dir, $(JNIDIRS), $(MAKE) -C $(dir) uninstall;)
+
+# Javadoc generation
+javadoc: $(BUILD_BASE)/built
+ $(JAVADOC) -noindex -quiet -Xmaxwarns 1 -d $(BUILD_BASE)/api --source-path $(subst $(space),$(pathsep),$(strip $(JAVADOC_SRCS))) -subpackages $(JAVADOC_PACKAGES)