4 BOOTSTRAP_BASE
=$(SDK_BUILD_BASE
)/bootstrap
6 A2_OUTPUT
= $(SDK_BUILD_BASE
)/a2
10 osgi
/api
/org.argeo.tp.osgi \
11 osgi
/equinox
/org.argeo.tp.osgi \
12 osgi
/equinox
/org.argeo.tp.eclipse \
13 swt
/rap
/org.argeo.tp.swt \
14 swt
/rap
/org.argeo.tp.swt.workbench \
15 swt
/rcp
/org.argeo.tp.swt \
16 lib
/linux
/x86_64
/swt
/rcp
/org.argeo.tp.swt \
17 lib
/linux
/aarch64
/swt
/rcp
/org.argeo.tp.swt \
18 lib
/win32
/x86_64
/swt
/rcp
/org.argeo.tp.swt \
19 lib
/macosx
/x86_64
/swt
/rcp
/org.argeo.tp.swt \
20 lib
/macosx
/x86_64
/swt
/rcp
/org.argeo.tp.swt.workbench \
21 swt
/rcp
/org.argeo.tp.swt \
22 swt
/rcp
/org.argeo.tp.swt.workbench \
32 TODOS_REPACKAGE
= $(foreach category
, $(CATEGORIES
),$(BUILD_BASE
)/$(category
)/to-repackage
)
34 BUILD_BASE
= $(SDK_BUILD_BASE
)/$(shell basename $(SDK_SRC_BASE
))
36 all: $(BUILD_BASE
)/repackaged
40 $(BUILD_BASE
)/repackaged
: CATEGORIES_TO_REPACKAGE
= $(subst $(abspath
$(BUILD_BASE
))/,, $(subst to-repackage
,, $?
))
41 $(BUILD_BASE
)/repackaged
: $(TODOS_REPACKAGE
)
43 $(BOOTSTRAP_BASE
)/bndlib.jar
:$(BOOTSTRAP_BASE
)/slf4j-api.jar \
44 $(SDK_SRC_BASE
)/sdk
/argeo-build
/src
/org
/argeo
/build
/Repackage.java
$(A2_OUTPUT
) $(CATEGORIES_TO_REPACKAGE
)
45 touch
$(BUILD_BASE
)/repackaged
47 $(BUILD_BASE
)/%/to-repackage
: $$(shell find
% -type f
)
53 $(foreach category
, $(CATEGORIES
), rm -rf
$(A2_OUTPUT
)/$(category
))
54 $(foreach category
, $(CATEGORIES
), rm -rf
$(BUILD_BASE
)/$(category
))
55 rm -f
$(BUILD_BASE
)/repackaged
57 include $(SDK_SRC_BASE
)/sdk
/argeo-build
/osgi.mk