CMakeLists.txt 547 B

123456789101112131415161718
  1. cmake_minimum_required(VERSION 3.16)
  2. set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/stm32_gcc.cmake)
  3. project(stm32-template C ASM)
  4. find_package(CMSIS COMPONENTS STM32F407VG REQUIRED)
  5. # Find CMSIS for all F4 devices:
  6. #find_package(CMSIS COMPONENTS STM32F4 REQUIRED)
  7. # Find CMSIS for all devices:
  8. #find_package(CMSIS REQUIRED)
  9. set(PROJECT_SOURCES
  10. main.c
  11. )
  12. add_executable(stm32-template ${PROJECT_SOURCES})
  13. target_link_libraries(stm32-template CMSIS::STM32::F407VG STM32::NoSys)
  14. stm32_print_size_of_target(stm32-template)