blob: 0599b3403c939286b961b63d523462654a0dc7e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
set(CMAKE_SYSTEM_NAME Generic)
set(CMAKE_SYSTEM_VERSION 1)
set(CMAKE_SYSTEM_PROCESSOR ARM)
set(CMAKE_C_COMPILER_WORKS 1) # mitigate missing `_exit`
set(CMAKE_CXX_COMPILER_WORKS 1) # mitigate missing `_exit`
set(TOOLCHAIN_NAME "gcc-newlib")
set(CMAKE_C_COMPILER "arm-none-eabi-gcc")
set(CMAKE_ASM_COMPILER "arm-none-eabi-gcc")
set(CMAKE_CXX_COMPILER "arm-none-eabi-g++")
set(CMAKE_LINKER "arm-none-eabi-gcc")
set(CMAKE_CXX_LINK_EXECUTABLE "<CMAKE_LINKER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS> -o <TARGET> <LINK_LIBRARIES>")
set(CMAKE_OBJCOPY "arm-none-eabi-objcopy")
set(CMAKE_OBJSIZE "arm-none-eabi-size")
|