From 90a174d64b90b1d6316758d450f10381d000a414 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 23 May 2023 11:57:14 +0200 Subject: [PATCH] install for repackage --- common.mk | 2 +- osgi.mk | 4 ++-- repackage.mk | 7 +++++++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/common.mk b/common.mk index 2ef8063..bc1fa82 100644 --- a/common.mk +++ b/common.mk @@ -10,4 +10,4 @@ SYSLOGGER_BRANCH=$(build-major).$(build-minor) prefix ?= /usr/local datarootdir ?= $(prefix)/share -A2_INSTALL_TARGET ?= $(datarootdir)/a2 \ No newline at end of file +A2_INSTALL_TARGET ?= $(DESTDIR)$(datarootdir)/a2 \ No newline at end of file diff --git a/osgi.mk b/osgi.mk index 7b92dd8..52bdba6 100644 --- a/osgi.mk +++ b/osgi.mk @@ -79,12 +79,12 @@ clean-manifests : osgi-install: $(ARGEO_MAKE) \ install --category $(A2_CATEGORY) --bundles $(BUNDLES) \ - --target $(DESTDIR)$(A2_INSTALL_TARGET) + --target $(A2_INSTALL_TARGET) osgi-uninstall: $(ARGEO_MAKE) \ uninstall --category $(A2_CATEGORY) --bundles $(BUNDLES) \ - --target $(DESTDIR)$(A2_INSTALL_TARGET) + --target $(A2_INSTALL_TARGET) # Javadoc generation javadoc: $(BUILD_BASE)/built diff --git a/repackage.mk b/repackage.mk index 80ee925..8c3beb6 100644 --- a/repackage.mk +++ b/repackage.mk @@ -25,9 +25,16 @@ BNDLIB_JAR ?= $(lastword $(foreach base, $(A2_BASE), $(wildcard $(base)/org.arge ARGEO_REPACKAGE = $(JVM) -cp $(LOGGER_JAR):$(BNDLIB_JAR) $(ARGEO_BUILD_BASE)src/org/argeo/build/Repackage.java TODOS_REPACKAGE = $(foreach category, $(CATEGORIES),$(BUILD_BASE)/$(category)/to-repackage) BUILD_BASE = $(SDK_BUILD_BASE)/$(shell basename $(SDK_SRC_BASE)) +REPACKAGED_CATEGORIES = $(foreach category, $(CATEGORIES),$(A2_OUTPUT)/$(category)) all: $(BUILD_BASE)/repackaged +install: + $(foreach category, $(CATEGORIES), mkdir -p $(A2_INSTALL_TARGET)/$(category); cp $(A2_OUTPUT)/$(category)/*.jar $(A2_INSTALL_TARGET)/$(category);) + +uninstall: + $(foreach category, $(CATEGORIES), rm -rf $(A2_INSTALL_TARGET)/$(category);) + .SECONDEXPANSION: # We use .SECONDEXPANSION and CATEGORIES_TO_REPACKAGE instead of directly CATEGORIES # so that we don't repackage a category if it hasn't changed -- 2.30.2