# Define release version for firmware here RELEASE_PRODUCT = S0 RELEASE_MAJOR = 0 RELEASE_MINOR = 9 RELEASE_BRANCH = 0 RELEASE_PATCH = 5 # Define the platform to use PLATFORM_OLIMEX_STM32_H107 = OLI_STM32_H107 # Language is defined in repairMenu.c LANG = ENGLISH export LANGUAGE = -DLANGUAGE=$(LANG) export RELEASE_DEFINES = \ -DRELEASE_PRODUCT=$(RELEASE_PRODUCT) \ -DRELEASE_MAJOR=$(RELEASE_MAJOR) \ -DRELEASE_MINOR=$(RELEASE_MINOR) \ -DRELEASE_BRANCH=$(RELEASE_BRANCH) \ -DRELEASE_PATCH=$(RELEASE_PATCH) \ BINARY = hsb_mrts_$(PLATFORM_OLIMEX_STM32_H107).bin # BUILD = undefined_target all: release release: export BUILD = release release: $(MAKE) pho_hsb_olimex_stm32_h107 debug: export ADDITIONAL_SWITCHES = -DENABLE_SERIAL_LOGGING -DENABLE_HW_VALIDATION debug: export BUILD = debug debug: $(MAKE) pho_hsb_olimex_stm32_h107 pho_hsb_olimex_stm32_h107: export PLATFORM = -D$(PLATFORM_OLIMEX_STM32_H107) pho_hsb_olimex_stm32_h107: export FILENAME = $(RELEASE_PRODUCT)_$(RELEASE_MAJOR)_$(RELEASE_MINOR)_$(RELEASE_BRANCH)_$(RELEASE_PATCH)_HSB_MRTS_$(PLATFORM_OLIMEX_STM32_H107)_$(LANG)_$(BUILD) pho_hsb_olimex_stm32_h107: @echo ------------------------------------------ @echo MAKE: $@ @echo ------------------------------------------ $(MAKE) -C STM32F10x_StdPeriph_Lib_V3.5.0 $(MAKE) -C Platform $(MAKE) -C HAL $(MAKE) -C hsb-mrts doxygen: doxygen HSB.doxyfile clean: $(MAKE) -C STM32F10x_StdPeriph_Lib_V3.5.0 clean $(MAKE) -C HAL clean $(MAKE) -C Platform clean $(MAKE) -C hsb-mrts clean rm -rf html .PHONY: all clean