From: Mathieu Baudier Date: Wed, 2 Feb 2022 07:18:36 +0000 (+0100) Subject: APIs javadoc X-Git-Tag: argeo-commons-2.3.5~39 X-Git-Url: https://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=commitdiff_plain;h=077fe763472ae6d69f66b57223be66f8bf376385 APIs javadoc --- diff --git a/Makefile b/Makefile index f10ffaa1e..82dcf494b 100644 --- a/Makefile +++ b/Makefile @@ -48,6 +48,16 @@ BUILD_CLASSPATH = \ /usr/share/java/eclipse/equinox.common.jar:$\ /usr/share/java/sac.jar:$\ +JAVADOC_BUNDLES = \ +org.argeo.api.uuid \ +org.argeo.api.acr \ +org.argeo.api.cms + +JAVADOC_PACKAGES = \ +org.argeo.api.uuid \ +org.argeo.api.acr \ +org.argeo.api.cms + jni: $(foreach dir, $(NATIVE_PROJECTS), $(MAKE) -C $(dir);) @@ -59,6 +69,7 @@ BUILD_BASE = $(SDK_BUILD_BASE) # GENERIC # JVM := /usr/lib/jvm/jre-11/bin/java +JAVADOC := /usr/lib/jvm/jre-11/bin/javadoc ECJ_JAR := /usr/share/java/ecj/ecj.jar BND_TOOL := /usr/bin/bnd @@ -74,8 +85,13 @@ A2_BUNDLES = $(BUNDLES:%=$(SDK_BUILD_BASE)/a2/$(A2_CATEGORY)/%.$(MAJOR).$(MINOR) JAVA_SRCS = $(foreach bundle, $(BUNDLES), $(shell find $(bundle) -name '*.java')) ECJ_SRCS = $(foreach bundle, $(BUNDLES), $(bundle)/src[-d $(BUILD_BASE)/$(bundle)/bin]) +JAVADOC_SRCS = $(foreach bundle, $(JAVADOC_BUNDLES),$(bundle)/src) + osgi: cnf $(A2_BUNDLES) +javadoc: $(BUILD_BASE)/java-compiled + $(JAVADOC) -d $(SDK_BUILD_BASE)/api --source-path $(subst $(space),$(pathsep),$(strip $(JAVADOC_SRCS))) -subpackages $(JAVADOC_PACKAGES) + clean: rm -rf $(BUILD_BASE)/*-compiled rm -rf $(BUILD_BASE)/{cnf,a2} @@ -112,3 +128,10 @@ $(BUILD_BASE)/java-compiled : $(JAVA_SRCS) $(JVM) -jar $(ECJ_JAR) -11 -nowarn -time -cp $(BUILD_CLASSPATH) \ $(ECJ_SRCS) touch $@ + +null := +space := $(null) # +pathsep := : + +#WITH_LIST := $(subst $(space),$(pathsep),$(strip $(WITH_LIST))) +