update template
This commit is contained in:
@@ -19,6 +19,9 @@ target_compile_options(${TARGET_NAME} PRIVATE
|
||||
"$<$<AND:$<NOT:$<CONFIG:Debug>>,$<COMPILE_LANGUAGE:C>>:-Os>"
|
||||
"$<$<AND:$<NOT:$<CONFIG:Debug>>,$<COMPILE_LANGUAGE:CXX>>:-Os>"
|
||||
|
||||
-ffunction-sections
|
||||
-fdata-sections
|
||||
|
||||
-mcpu=cortex-m23
|
||||
)
|
||||
|
||||
|
||||
@@ -1,16 +1,19 @@
|
||||
# Project basic info
|
||||
set(PROJECT_NAME "gd32e23x")
|
||||
set(VERSION_MAJOR 1)
|
||||
set(PROJECT_NAME "GD32E23x_StdPeriph_Template")
|
||||
set(BOARD_TYPE_CODE 20)
|
||||
set(VERSION_MAJOR 0)
|
||||
set(VERSION_MINOR 0)
|
||||
set(VERSION_PATCH 0)
|
||||
set(VERSION_PATCH 1)
|
||||
set(VERSION "V${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
|
||||
string(TIMESTAMP BUILD_DATE "%Y-%m-%d")
|
||||
|
||||
# 编译条件(如IIC类型等)
|
||||
# set(IIC_TYPE "AutoDetectDriveCurrent")
|
||||
set(IIC_TYPE "HW-IIC")
|
||||
# Example: HW-IIC_APP / HW-IIC_Bootloader
|
||||
# set(BUILD_VARIANT "AutoDetectDriveCurrent")
|
||||
# set(BUILD_VARIANT "HW-IIC")
|
||||
set(BUILD_VARIANT "APP")
|
||||
|
||||
# 其它自定义宏
|
||||
add_definitions(-DIIC_TYPE=${IIC_TYPE})
|
||||
add_definitions(-DBUILD_VARIANT=${BUILD_VARIANT})
|
||||
add_definitions(-DPROJECT_VERSION="${VERSION}")
|
||||
add_definitions(-DBUILD_DATE="${BUILD_DATE}")
|
||||
7
cmake/version.h.in
Normal file
7
cmake/version.h.in
Normal file
@@ -0,0 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
/* Auto-generated from CMake VERSION_* variables. Do not edit directly. */
|
||||
#define BOARD_TYPE_CODE @BOARD_TYPE_CODE@
|
||||
#define FW_VERSION_MAJOR @VERSION_MAJOR@
|
||||
#define FW_VERSION_MINOR @VERSION_MINOR@
|
||||
#define FW_VERSION_PATCH @VERSION_PATCH@
|
||||
Reference in New Issue
Block a user