CMakeLists.txt 608 B

12345678910111213141516171819202122
  1. set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/stm32_gcc.cmake)
  2. cmake_minimum_required(VERSION 3.8)
  3. project(cmsis-test C ASM)
  4. set(SOURCES main.c)
  5. include(${CMAKE_SOURCE_DIR}/../stm32_devices.cmake)
  6. stm32_get_devices_by_family(F4 DEVICES)
  7. foreach(DEVICE ${DEVICES})
  8. string(TOLOWER ${DEVICE} DEVICE_L)
  9. set(TARGET cmsis-test-${DEVICE_L})
  10. message(STATUS "Testing ${DEVICE}...")
  11. add_executable(${TARGET} ${SOURCES})
  12. set_target_properties(${TARGET} PROPERTIES
  13. STM32_CHIP ${DEVICE}
  14. STM32_GCC_SPECS nosys
  15. )
  16. stm32_target(${TARGET})
  17. endforeach()