CMakeLists.txt 699 B

12345678910111213141516171819202122232425262728
  1. PROJECT(stm32-chibios)
  2. CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
  3. ENABLE_LANGUAGE(ASM)
  4. FIND_PACKAGE(ChibiOS COMPONENTS nil hal pal serial REQUIRED)
  5. # For use ChibiOS v16.x.x use this string
  6. #FIND_PACKAGE(ChibiOS 16 COMPONENTS nil hal pal serial REQUIRED)
  7. INCLUDE_DIRECTORIES(
  8. ${CMAKE_CURRENT_SOURCE_DIR}
  9. ${ChibiOS_INCLUDE_DIRS}
  10. )
  11. SET(PROJECT_SOURCES
  12. main.c
  13. board.c
  14. )
  15. ADD_DEFINITIONS(-DCORTEX_USE_FPU=FALSE)
  16. SET(STM32_LINKER_SCRIPT ${ChibiOS_LINKER_SCRIPT})
  17. ADD_EXECUTABLE(${CMAKE_PROJECT_NAME} ${PROJECT_SOURCES} ${ChibiOS_SOURCES})
  18. TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME})
  19. STM32_SET_TARGET_PROPERTIES(${CMAKE_PROJECT_NAME})
  20. STM32_ADD_HEX_BIN_TARGETS(${CMAKE_PROJECT_NAME})