RELEASE_PREFIX = rpp-simulink include rpp/lib/Makefile.var include rpp/lib/common.mk release: $(RELEASE_BASENAME).zip cp rpp/lib/rpp-lib-*.zip . $(MAKE) -C doc/test-sw release cp doc/test-sw/rpp-test-*.zip . cp doc/rpp_simulink.pdf rpp_simulink-$(RELEASE_VERSION).pdf cp_lib = cd rpp/lib/$(LIB_RELEASE_BASENAME) && cp --parents $(1) ../../../$(@)/rpp/lib/ $(RELEASE_BASENAME):: LIB_RELEASE_BASENAME:=$(shell make -C rpp/lib --silent print-release-basename) $(RELEASE_BASENAME):: lib # Copy compiled library mkdir -p $@/rpp/lib cp --parents rpp/lib/rpp-lib.lib $@/ # Copy library headers and linkes scripts $(call cp_lib,rpp/$(rpp_lib_$(TARGET)_LD_SCRIPT)) $(call cp_lib,-r rpp/include) $(call cp_lib,-r os/$(rpp_lib_OS)/include) ifneq ($(filter lwip/src/include,$(rpp_lib_INCLUDES)),) $(call cp_lib,-r lwip/src/include) endif cp --parents rpp/loadti/$(rpp_lib_$(TARGET)_TARGET_CFG) $@/ # Compile and include the PDF documentation $(MAKE) -C doc mkdir -p $@/doc cp doc/rpp_simulink.pdf $@/doc lib: $(MAKE) -C rpp/lib/Release # Compile the lib $(MAKE) -C rpp/lib release # Create release zip and directory