-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
27 lines (21 loc) · 874 Bytes
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cmake_minimum_required(VERSION 3.20.0 FATAL_ERROR)
# Set up compiler and mcu arch
set(COMPILER_TYPE "arm-none-eabi") # options: 'armcc' or 'arm-none-eabi'
set(MCU_ARCH_TYPE "cortex_m7") # options: 'cortex_m0', 'cortex_m3' ...
set(MCU_MFPU_TYPE "default") # options: 'sp', 'dp', 'none', 'default'
# Set up flasher config
#set(FLASHER_TYPE_NAME "jlink")
#set(FLASHER_PORT_TYPE "swd")
#set(FLASHER_MCPU_NAME "STM32H750VB")
# Include toolchain and flasher config
include(${CMAKE_SOURCE_DIR}/cmake/toolchain/${COMPILER_TYPE}/${MCU_ARCH_TYPE}.cmake)
#include(${CMAKE_SOURCE_DIR}/cmake/flasher/${FLASHER_TYPE_NAME}-${FLASHER_PORT_TYPE}.cmake)
# Set up project name
set(PRJ_NAME "cmake_project_demo")
# Set up the project
project(${PRJ_NAME}
VERSION "0.1.0"
LANGUAGES C ASM CXX)
# Build test project
#add_subdirectory(test/armcc_test)
add_subdirectory(test/gcc_test)