Files
FilmForge/cmake/project_config.cmake
T
hulk 8900240c65 Heater: PID v0.1.14 - banded controller + sensor glitch guards
Rebuild PID as three-zone banded controller: far field P/D full power,
2026-10-15 20:55:02 +08:00

26 lines
955 B
CMake

# Project basic info
set(PROJECT_NAME "FilmForge_FW")
set(BOARD_TYPE_CODE 41)
set(VERSION_MAJOR 0)
set(VERSION_MINOR 1)
set(VERSION_PATCH 14)
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}")