CMakeLists.txt 691 B

12345678910111213141516171819202122
  1. cmake_minimum_required(VERSION 3.13)
  2. set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/../../cmake/stm32_gcc.cmake)
  3. project(stm32-fetch-cmsis-hal C ASM)
  4. stm32_fetch_cmsis(F4 L0)
  5. stm32_fetch_hal(F4 L0)
  6. find_package(CMSIS COMPONENTS STM32F407VG STM32L053C8 REQUIRED)
  7. find_package(HAL COMPONENTS STM32F4 STM32L0 REQUIRED)
  8. set(PROJECT_SOURCES
  9. main.c
  10. )
  11. add_executable(stm32-fetch-f4 ${PROJECT_SOURCES})
  12. target_link_libraries(stm32-fetch-f4 CMSIS::STM32::F407VG STM32::NoSys)
  13. stm32_print_size_of_target(stm32-fetch-f4)
  14. add_executable(stm32-fetch-l0 ${PROJECT_SOURCES})
  15. target_link_libraries(stm32-fetch-l0 CMSIS::STM32::L053C8 STM32::NoSys)
  16. stm32_print_size_of_target(stm32-fetch-l0)