CMakeLists.txt 655 B

12345678910111213141516171819202122232425262728293031
  1. cmake_minimum_required(VERSION 3.13)
  2. # initialize the SDK based on PICO_SDK_PATH
  3. # note: this must happen before project()
  4. include(pico_sdk_import.cmake)
  5. project(HeartbeatPi)
  6. # initialize the Raspberry Pi Pico SDK
  7. pico_sdk_init()
  8. add_executable(${PROJECT_NAME}
  9. display.cpp
  10. main.cpp
  11. sd1306.cpp
  12. )
  13. # Add pico_stdlib library which aggregates commonly used features
  14. target_link_libraries(${PROJECT_NAME}
  15. pico_stdlib
  16. hardware_i2c
  17. hardware_adc
  18. hardware_irq
  19. pico_multicore
  20. )
  21. pico_enable_stdio_usb(${PROJECT_NAME} 1)
  22. pico_enable_stdio_uart(${PROJECT_NAME} 0)
  23. # create map/bin/hex/uf2 file in addition to ELF.
  24. pico_add_extra_outputs(${PROJECT_NAME})