mirror of
https://github.com/hathach/tinyusb.git
synced 2026-08-18 11:02:16 +00:00
makefile cleanup
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
set(PYOCD_TARGET py32f071xb)
|
||||
set(PY32_SERIES PY32F071)
|
||||
set(LD_FILE_GNU ${CMAKE_CURRENT_LIST_DIR}/py32f071xb.ld)
|
||||
|
||||
function(update_board TARGET)
|
||||
|
||||
@ -1,3 +1,5 @@
|
||||
PY32_SERIES = PY32F071
|
||||
|
||||
CFLAGS += \
|
||||
-DPY32F071xB \
|
||||
-DCFG_EXAMPLE_MSC_DUAL_READONLY \
|
||||
|
||||
@ -2,27 +2,19 @@ include_guard()
|
||||
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/boards/${BOARD}/board.cmake)
|
||||
|
||||
if (NOT DEFINED PY32_SDK_NAME)
|
||||
set(PY32_SDK_NAME PY32F071_Firmware)
|
||||
endif ()
|
||||
if (NOT DEFINED PY32_SERIES)
|
||||
set(PY32_SERIES PY32F071)
|
||||
endif ()
|
||||
if (NOT DEFINED PY32_TEMPLATE)
|
||||
set(PY32_TEMPLATE PY32F071xx_Templates)
|
||||
endif ()
|
||||
if (NOT DEFINED PY32_STARTUP)
|
||||
set(PY32_STARTUP startup_py32f071xx.s)
|
||||
endif ()
|
||||
if (NOT DEFINED PY32_SYSTEM_SOURCE)
|
||||
set(PY32_SYSTEM_SOURCE system_py32f071.c)
|
||||
endif ()
|
||||
if (NOT DEFINED PY32_HAL_PREFIX)
|
||||
set(PY32_HAL_PREFIX py32f071)
|
||||
if (NOT DEFINED MCU_VARIANT)
|
||||
set(MCU_VARIANT PY32F071)
|
||||
endif ()
|
||||
string(TOLOWER ${MCU_VARIANT} PY32_SERIES_LOWER)
|
||||
set(PY32_SDK_NAME ${MCU_VARIANT}_Firmware)
|
||||
set(PY32_TEMPLATE ${MCU_VARIANT}xx_Templates)
|
||||
set(PY32_STARTUP startup_${PY32_SERIES_LOWER}xx.s)
|
||||
set(PY32_SYSTEM_SOURCE system_${PY32_SERIES_LOWER}.c)
|
||||
set(PY32_HAL_PREFIX ${PY32_SERIES_LOWER})
|
||||
|
||||
set(PY32_SDK ${TOP}/hw/mcu/puya/${PY32_SDK_NAME})
|
||||
set(PY32_HAL ${PY32_SDK}/Drivers/${PY32_SERIES}_HAL_Driver)
|
||||
set(PY32_CMSIS ${PY32_SDK}/Drivers/CMSIS/Device/${PY32_SERIES})
|
||||
set(PY32_HAL ${PY32_SDK}/Drivers/${MCU_VARIANT}_HAL_Driver)
|
||||
set(PY32_CMSIS ${PY32_SDK}/Drivers/CMSIS/Device/${MCU_VARIANT})
|
||||
|
||||
set(CMAKE_SYSTEM_CPU cortex-m0plus CACHE INTERNAL "System Processor")
|
||||
set(CMAKE_TOOLCHAIN_FILE ${TOP}/examples/build_system/cmake/toolchain/arm_${TOOLCHAIN}.cmake)
|
||||
|
||||
@ -2,17 +2,18 @@ UF2_FAMILY_ID = 0x0
|
||||
|
||||
include $(TOP)/$(BOARD_PATH)/board.mk
|
||||
|
||||
PY32_SDK_NAME ?= PY32F071_Firmware
|
||||
PY32_SERIES ?= PY32F071
|
||||
PY32_TEMPLATE ?= PY32F071xx_Templates
|
||||
PY32_STARTUP ?= startup_py32f071xx.s
|
||||
PY32_SYSTEM_SOURCE ?= system_py32f071.c
|
||||
PY32_HAL_PREFIX ?= py32f071
|
||||
MCU_VARIANT ?= PY32F071
|
||||
PY32_SERIES_LOWER = $(subst PY32F,py32f,$(MCU_VARIANT))
|
||||
PY32_SDK_NAME = $(MCU_VARIANT)_Firmware
|
||||
PY32_TEMPLATE = $(MCU_VARIANT)xx_Templates
|
||||
PY32_STARTUP = startup_$(PY32_SERIES_LOWER)xx.s
|
||||
PY32_SYSTEM_SOURCE = system_$(PY32_SERIES_LOWER).c
|
||||
PY32_HAL_PREFIX = $(PY32_SERIES_LOWER)
|
||||
|
||||
SDK_DIR = hw/mcu/puya/$(PY32_SDK_NAME)
|
||||
HAL_DIR = $(SDK_DIR)/Drivers/$(PY32_SERIES)_HAL_Driver
|
||||
HAL_DIR = $(SDK_DIR)/Drivers/$(MCU_VARIANT)_HAL_Driver
|
||||
CMSIS_DIR = $(SDK_DIR)/Drivers/CMSIS
|
||||
CMSIS_DEVICE_DIR = $(CMSIS_DIR)/Device/$(PY32_SERIES)
|
||||
CMSIS_DEVICE_DIR = $(CMSIS_DIR)/Device/$(MCU_VARIANT)
|
||||
|
||||
DEPS_SUBMODULES += $(SDK_DIR)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user