X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=repackage%2FMakefile;h=37eb377944b79506879afe5744944eda62403b64;hb=5787fb3479ec7089c4b5d3a71cce004883304abe;hp=2985e0d1543823373d6fe2518bfa3815231fbef5;hpb=5e96a4a7fd26e752554cdcc179541267fa397126;p=gpl%2Fargeo-tp.git diff --git a/repackage/Makefile b/repackage/Makefile index 2985e0d..37eb377 100644 --- a/repackage/Makefile +++ b/repackage/Makefile @@ -1,55 +1,43 @@ include ../sdk.mk -.PHONY: clean all -BOOTSTRAP_BASE=$(SDK_BUILD_BASE)/bootstrap - -A2_OUTPUT = $(SDK_BUILD_BASE)/a2 +# Minimal third-parties for running headless Argeo CMS +CATEGORIES_CMS=\ +org.argeo.tp \ +org.argeo.tp.httpd \ +crypto/fips/org.argeo.tp.crypto \ +org.argeo.tp.sshd \ +osgi/equinox/org.argeo.tp.osgi \ +osgi/equinox/org.argeo.tp.eclipse \ CATEGORIES=\ +$(CATEGORIES_CMS) \ +org.argeo.tp.sys \ org.argeo.tp.sdk \ osgi/api/org.argeo.tp.osgi \ -osgi/equinox/org.argeo.tp.osgi \ -osgi/equinox/org.argeo.tp.eclipse \ swt/rap/org.argeo.tp.swt \ swt/rap/org.argeo.tp.swt.workbench \ swt/rcp/org.argeo.tp.swt \ +lib/linux/x86_64/org.argeo.tp.sys \ +lib/linux/aarch64/org.argeo.tp.sys \ +lib/win32/x86_64/org.argeo.tp.sys \ +lib/macosx/x86_64/org.argeo.tp.sys \ lib/linux/x86_64/swt/rcp/org.argeo.tp.swt \ lib/linux/aarch64/swt/rcp/org.argeo.tp.swt \ lib/win32/x86_64/swt/rcp/org.argeo.tp.swt \ lib/macosx/x86_64/swt/rcp/org.argeo.tp.swt \ +lib/macosx/x86_64/swt/rcp/org.argeo.tp.swt.workbench \ swt/rcp/org.argeo.tp.swt \ swt/rcp/org.argeo.tp.swt.workbench \ -org.argeo.tp \ -org.argeo.tp.apache \ -org.argeo.tp.jetty \ +org.argeo.tp.utils \ +org.argeo.tp.img \ +org.argeo.tp.publish \ +org.argeo.tp.math \ org.argeo.tp.jcr \ -org.argeo.tp.formats \ -org.argeo.tp.poi \ -org.argeo.tp.gis \ - -TODOS_REPACKAGE = $(foreach category, $(CATEGORIES),$(BUILD_BASE)/$(category)/to-repackage) - -BUILD_BASE = $(SDK_BUILD_BASE)/$(shell basename $(SDK_SRC_BASE)) - -all: $(BUILD_BASE)/repackaged - -.SECONDEXPANSION: - -$(BUILD_BASE)/repackaged : CATEGORIES_TO_REPACKAGE = $(subst $(abspath $(BUILD_BASE))/,, $(subst to-repackage,, $?)) -$(BUILD_BASE)/repackaged : $(TODOS_REPACKAGE) - $(JVM) -cp \ - $(BOOTSTRAP_BASE)/bndlib.jar:$(BOOTSTRAP_BASE)/slf4j-api.jar \ - $(SDK_SRC_BASE)/sdk/argeo-build/src/org/argeo/build/Repackage.java $(A2_OUTPUT) $(CATEGORIES_TO_REPACKAGE) - touch $(BUILD_BASE)/repackaged - -$(BUILD_BASE)/%/to-repackage : $$(shell find % -type f ) - @rm -rf $(dir $@) - @mkdir -p $(dir $@) - @touch $@ +org.argeo.tp.office \ +org.argeo.tp.earth \ +crypto/full/org.argeo.tp.crypto \ -clean: - $(foreach category, $(CATEGORIES), rm -rf $(A2_OUTPUT)/$(category)) - $(foreach category, $(CATEGORIES), rm -rf $(BUILD_BASE)/$(category)) - rm -f $(BUILD_BASE)/repackaged +install-for-minimal-cms: + $(MAKE) install CATEGORIES="$(CATEGORIES_CMS)" -include $(SDK_SRC_BASE)/sdk/argeo-build/osgi.mk \ No newline at end of file +include $(SDK_SRC_BASE)/sdk/argeo-build/repackage.mk \ No newline at end of file