RELEASE_PREFIX = rpp-simulink 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/TMS570LS313xFlashLnk.cmd) $(call cp_lib,-r rpp/include) $(call cp_lib,-r os/7.0.2/include) $(call cp_lib,-r lwip/src/include) cp --parents rpp/loadti/TMS570LS3137.ccxml $@/ # 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