CMakeLists.txt 554 B

123456789101112131415161718192021222324
  1. PROJECT(stm32-chibios)
  2. CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
  3. ENABLE_LANGUAGE(ASM)
  4. FIND_PACKAGE(ChibiOS COMPONENTS kernel hal pal serial REQUIRED)
  5. INCLUDE_DIRECTORIES(
  6. ${CMAKE_CURRENT_SOURCE_DIR}
  7. ${ChibiOS_INCLUDE_DIRS}
  8. )
  9. SET(PROJECT_SOURCES
  10. main.c
  11. board.c
  12. )
  13. SET(STM32_LINKER_SCRIPT ${ChibiOS_LINKER_SCRIPT})
  14. ADD_EXECUTABLE(${CMAKE_PROJECT_NAME} ${PROJECT_SOURCES} ${ChibiOS_SOURCES})
  15. TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME})
  16. STM32_SET_TARGET_PROPERTIES(${CMAKE_PROJECT_NAME})
  17. STM32_ADD_HEX_BIN_TARGETS(${CMAKE_PROJECT_NAME})