-
-NATIVE_PROJECTS = org.argeo.api.uuid/jni
-
-A2_BASE_BUNDLES := $(BASE_BUNDLES:%=$(SDK_BUILD_BASE)/a2/org.argeo/%.$(MAJOR).$(MINOR).jar)
-
-
-osgi : $(A2_BASE_BUNDLES)
-
-jni:
- $(foreach dir, $(NATIVE_PROJECTS), $(MAKE) -C $(dir);)
-
-clean:
- rm -rf $(SDK_BUILD_BASE)/*-compiled
- rm -rf $(SDK_BUILD_BASE)/{cnf,a2}
- rm -rf $(SDK_BUILD_BASE)/org.argeo.*
- $(foreach dir, $(NATIVE_PROJECTS), $(MAKE) -C $(dir) clean;)
-
-JVM := /usr/lib/jvm/jre-11/bin/java
-ECJ_JAR := /usr/share/java/ecj/ecj.jar
-BND_TOOL := /usr/bin/bnd
-
-WORKSPACE_BNDS := $(shell find cnf -name '*.bnd')
-BUILD_WORKSPACE_BNDS := $(WORKSPACE_BNDS:%=$(SDK_BUILD_BASE)/%)
-
-JAVA_SRCS := $(shell find cnf -name '*.java')
-
-
-INTERMEDIATE_BASE_BUNDLES := $(BASE_BUNDLES:%=$(SDK_BUILD_BASE)/%/bundle.jar)
-
-#bnd-workspace : $(BUILD_WORKSPACE_BNDS)
-
-$(SDK_BUILD_BASE)/a2/org.argeo/%.$(MAJOR).$(MINOR).jar : $(SDK_BUILD_BASE)/%/bundle.jar
- mkdir -p $(dir $@)
- cp $< $@
-
-
-$(A2_BASE_BUNDLES) : $(BUILD_WORKSPACE_BNDS) $(INTERMEDIATE_BASE_BUNDLES)
-#$(BUILD_WORKSPACE_BNDS) : $(WORKSPACE_BNDS)
-
-$(SDK_BUILD_BASE)/%/bundle.jar : $(SDK_BUILD_BASE)/%/bnd.bnd $(SDK_BUILD_BASE)/base-java-compiled
- rsync -r --exclude "*.java" $(dir $<)src/ $(dir $@)bin
- rsync -r $(dir $<)src/ $(dir $@)src
- if [ -d "$(dir $<)OSGI-INF" ]; then rsync -r $(dir $<)OSGI-INF/ $(dir $@)/OSGI-INF; fi
- #cp $< $(dir $@)
- cd $(dir $@) && $(BND_TOOL) build
- mv $(dir $@)generated/*.jar $(dir $@)bundle.jar
-# cat $(dir $@)/generated/*.jar > $(dir $@)/bundle.jar
-# rm -rf $(dir $@)/generated
-
-
-$(SDK_BUILD_BASE)/cnf/%.bnd: $(SDK_SRC_BASE)/cnf/%.bnd
- mkdir -p $(dir $@)
- cp $< $@
-
-$(SDK_BUILD_BASE)/%.bnd: $(SDK_SRC_BASE)/%.bnd
- mkdir -p $(dir $@)
- cp $< $@
-
-
-BASE_CLASSPATH := \
-/usr/share/java/osgi-core/osgi.core.jar:$\
-/usr/share/java/osgi-compendium/osgi.cmpn.jar:$\
-/usr/share/java/ecj/ecj.jar:$\
-/usr/share/java/aqute-bnd/biz.aQute.bndlib.jar:$\
-/usr/share/java/slf4j/api.jar:$\
-/usr/share/java/commons-io.jar:$\
-/usr/share/java/commons-cli.jar:$\
-/usr/share/java/bcprov.jar:$\
-/usr/share/java/bcpkix.jar:$\
-/usr/share/java/commons-httpclient3.jar:$\
-/usr/share/java/postgresql-jdbc.jar
+org.argeo.cms.ux \
+org.argeo.cms.jshell \
+org.argeo.cms.lib.json \
+org.argeo.cms.lib.jetty \
+org.argeo.cms.lib.dbus \
+org.argeo.cms.lib.sshd \
+org.argeo.cms.ee \
+org.argeo.cms.cli \
+osgi/equinox/org.argeo.cms.lib.equinox \
+swt/org.argeo.swt.minidesktop \
+swt/org.argeo.cms.swt \
+swt/rap/org.argeo.swt.specific.rap \
+swt/rap/org.argeo.cms.swt.rap \
+
+DEP_CATEGORIES = \
+crypto/fips/org.argeo.tp.crypto \
+org.argeo.tp \
+org.argeo.tp.httpd \
+org.argeo.tp.sshd \
+osgi/equinox/org.argeo.tp.osgi \
+osgi/equinox/org.argeo.tp.eclipse \
+swt/rap/org.argeo.tp.swt \
+$(A2_CATEGORY) \
+swt/$(A2_CATEGORY) \
+swt/rap/$(A2_CATEGORY) \
+
+JAVADOC_PACKAGES = \
+org.argeo.api.uuid \
+org.argeo.api.acr \
+org.argeo.api.cms