diff options
Diffstat (limited to 'stm32/cmake/STM32_Toolchain.cmake')
| -rw-r--r-- | stm32/cmake/STM32_Toolchain.cmake | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/stm32/cmake/STM32_Toolchain.cmake b/stm32/cmake/STM32_Toolchain.cmake new file mode 100644 index 0000000..18d4667 --- /dev/null +++ b/stm32/cmake/STM32_Toolchain.cmake @@ -0,0 +1,15 @@ +set(CMAKE_SYSTEM_NAME Generic) +set(CMAKE_SYSTEM_PROCESSOR arm) +set(CMAKE_SYSTEM_VERSION 1) +set(CMAKE_ASM_FLAGS "${CFLAGS} -x assembler-with-cpp") + +# specify the cross compiler +set(CMAKE_C_COMPILER ${ARM_GCC_BIN}arm-none-eabi-gcc) +set(CMAKE_CXX_COMPILER ${ARM_GCC_BIN}arm-none-eabi-cpp) +set(CMAKE_ASM ${ARM_GCC_BIN}arm-none-eabi-as) +set(CMAKE_OBJCOPY ${ARM_GCC_BIN}arm-none-eabi-objcopy) +set(CMAKE_C_FLAGS_INIT "-specs=nosys.specs" CACHE STRING "Required compiler init flags") +set(CMAKE_CXX_FLAGS_INIT "-specs=nosys.specs" CACHE STRING "Required compiler init flags") +## https://stackoverflow.com/questions/10599038/can-i-skip-cmake-compiler-tests-or-avoid-error-unrecognized-option-rdynamic +set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") +set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "") |
