Files
hsb/S - Software/0 - HSB MRTS Kathode-MCP/3 - Implementation/0 - Code/Makefile
mmi b0eae7b776 updated makefile regarding doxygen call
git-svn-id: https://svn.vbchaos.nl/svn/hsb/trunk@425 05563f52-14a8-4384-a975-3d1654cca0fa
2018-01-12 15:23:35 +00:00

59 lines
1.6 KiB
Makefile

# 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 doxygen.cfg
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