.PHONY: osgi manifests javadoc
osgi: $(BUILD_BASE)/built
+# copy MANIFESTs to sources
+ @mkdir -p $(foreach bundle, $(BUNDLES), $(bundle)/META-INF/);
+ @$(foreach bundle, $(BUNDLES), cp -v $(BUILD_BASE)/$(bundle)/META-INF/MANIFEST.MF $(bundle)/META-INF/MANIFEST.MF;)
# Actual build (compilation + bundle packaging)
$(BUILD_BASE)/built : BUNDLES_TO_BUILD = $(subst $(abspath $(BUILD_BASE))/,, $(subst to-build,, $?))
@touch $@
# Local manifests
-manifests : osgi
- @mkdir -p $(foreach bundle, $(BUNDLES), $(bundle)/META-INF/);
- @$(foreach bundle, $(BUNDLES), cp -v $(BUILD_BASE)/$(bundle)/META-INF/MANIFEST.MF $(bundle)/META-INF/MANIFEST.MF;)
+clean-manifests :
+ @rm -rf $(foreach bundle, $(BUNDLES), $(bundle)/META-INF/MANIFEST.MF);
# Javadoc generation
javadoc: $(BUILD_BASE)/built