stm32_gcc.cmake 636 B

1234567891011121314
  1. get_filename_component(STM32_CMAKE_DIR ${CMAKE_CURRENT_LIST_FILE} DIRECTORY)
  2. list(APPEND CMAKE_MODULE_PATH ${STM32_CMAKE_DIR})
  3. include(stm32/common)
  4. include(stm32/devices)
  5. set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
  6. find_program(CMAKE_C_COMPILER NAMES ${STM32_TARGET_TRIPLET}-gcc PATHS ${TOOLCHAIN_BIN_PATH})
  7. find_program(CMAKE_CXX_COMPILER NAMES ${STM32_TARGET_TRIPLET}-g++ PATHS ${TOOLCHAIN_BIN_PATH})
  8. find_program(CMAKE_ASM_COMPILER NAMES ${STM32_TARGET_TRIPLET}-gcc PATHS ${TOOLCHAIN_BIN_PATH})
  9. set(CMAKE_EXECUTABLE_SUFFIX_C .elf)
  10. set(CMAKE_EXECUTABLE_SUFFIX_CXX .elf)
  11. set(CMAKE_EXECUTABLE_SUFFIX_ASM .elf)