6 BOOTSTRAP_BASE
=$(SDK_BUILD_BASE
)/bootstrap
8 A2_OUTPUT
= $(SDK_BUILD_BASE
)/a2
12 osgi
/api
/org.argeo.tp.osgi \
13 osgi
/equinox
/org.argeo.tp.osgi \
14 osgi
/equinox
/org.argeo.tp.eclipse \
15 swt
/rap
/org.argeo.tp.swt \
16 swt
/rap
/org.argeo.tp.swt.workbench \
17 swt
/rcp
/org.argeo.tp.swt \
18 lib
/linux
/x86_64
/swt
/rcp
/org.argeo.tp.swt \
19 lib
/linux
/aarch64
/swt
/rcp
/org.argeo.tp.swt \
20 lib
/win32
/x86_64
/swt
/rcp
/org.argeo.tp.swt \
21 lib
/macosx
/x86_64
/swt
/rcp
/org.argeo.tp.swt \
22 lib
/macosx
/x86_64
/swt
/rcp
/org.argeo.tp.swt.workbench \
23 swt
/rcp
/org.argeo.tp.swt \
24 swt
/rcp
/org.argeo.tp.swt.workbench \
34 TODOS_REPACKAGE
= $(foreach category
, $(CATEGORIES
),$(BUILD_BASE
)/$(category
)/to-repackage
)
36 BUILD_BASE
= $(SDK_BUILD_BASE
)/$(shell basename $(SDK_SRC_BASE
))
38 all: $(BUILD_BASE
)/repackaged
42 $(BUILD_BASE
)/repackaged
: CATEGORIES_TO_REPACKAGE
= $(subst $(abspath
$(BUILD_BASE
))/,, $(subst to-repackage
,, $?
))
43 $(BUILD_BASE
)/repackaged
: $(TODOS_REPACKAGE
)
45 # $(BOOTSTRAP_BASE)/bndlib.jar:$(BOOTSTRAP_BASE)/slf4j-api.jar
46 $(JVM
) -cp
$(A2_OUTPUT
)/org.argeo.tp.build
/biz.aQute.bndlib
.5.3.jar \
47 $(SDK_SRC_BASE
)/sdk
/argeo-build
/src
/org
/argeo
/build
/Repackage.java
$(A2_OUTPUT
) $(CATEGORIES_TO_REPACKAGE
)
48 touch
$(BUILD_BASE
)/repackaged
50 $(BUILD_BASE
)/%/to-repackage
: $$(shell find
% -type f
)
56 $(foreach category
, $(CATEGORIES
), rm -rf
$(A2_OUTPUT
)/$(category
))
57 $(foreach category
, $(CATEGORIES
), rm -rf
$(BUILD_BASE
)/$(category
))
58 rm -f
$(BUILD_BASE
)/repackaged
60 include $(SDK_SRC_BASE
)/sdk
/argeo-build
/osgi.mk