# Project basic info set(PROJECT_NAME "GD32F4xx_StdPeriph_Template") set(BOARD_TYPE_CODE 40) set(VERSION_MAJOR 0) set(VERSION_MINOR 0) set(VERSION_PATCH 1) set(VERSION "V${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") string(TIMESTAMP BUILD_DATE "%Y-%m-%d") # 目标芯片 Flash 容量档位(编译期决定链接脚本与 GD32_FLASH_SIZE_KB 宏) # 可选值:xE(512K) / xG(1024K) / xK(2048K),切换方式: # cmake --preset Debug -DGD32_FLASH_CAPACITY=xG set(GD32_FLASH_CAPACITY "xE" CACHE STRING "GD32F4xx flash capacity grade: xE/xG/xK") set_property(CACHE GD32_FLASH_CAPACITY PROPERTY STRINGS xE xG xK) # 编译条件(如IIC类型等) # Example: HW-IIC_APP / HW-IIC_Bootloader # set(BUILD_VARIANT "AutoDetectDriveCurrent") # set(BUILD_VARIANT "HW-IIC") set(BUILD_VARIANT "APP") # 其它自定义宏 add_definitions(-DBUILD_VARIANT=${BUILD_VARIANT}) add_definitions(-DPROJECT_VERSION="${VERSION}") add_definitions(-DBUILD_DATE="${BUILD_DATE}")