CMakeLists.txt 494 B

12345678910111213141516
  1. cmake_minimum_required(VERSION 3.12)
  2. include(pico_sdk_import.cmake)
  3. project(my_project)
  4. pico_sdk_init()
  5. add_executable(pio_ws2812)
  6. # generate the header file into the source tree as it is included in the RP2040 datasheet
  7. pico_generate_pio_header(pio_ws2812 ${CMAKE_CURRENT_LIST_DIR}/ws2812.pio OUTPUT_DIR ${CMAKE_CURRENT_LIST_DIR}/generated)
  8. target_sources(pio_ws2812 PRIVATE ws2812.c)
  9. target_link_libraries(pio_ws2812 PRIVATE pico_stdlib hardware_pio)
  10. pico_add_extra_outputs(pio_ws2812)