CMakeLists.txt 699 B

12345678910111213141516171819202122232425262728293031
  1. cmake_minimum_required(VERSION 3.12)
  2. include(pico_sdk_import.cmake)
  3. project(my_project)
  4. pico_sdk_init()
  5. add_executable(adc_fft adc_fft.c _kiss_fft_guts.h)
  6. add_library(kiss_fftr kiss_fftr.c)
  7. add_library(kiss_fft kiss_fft.c)
  8. target_link_libraries(kiss_fftr kiss_fft)
  9. pico_enable_stdio_usb(adc_fft 1)
  10. pico_enable_stdio_uart(adc_fft 1)
  11. pico_add_extra_outputs(adc_fft)
  12. # generate the header file into the source tree as it is included in the RP2040 datasheet
  13. pico_generate_pio_header(adc_fft ${CMAKE_CURRENT_LIST_DIR}/ws2812.pio OUTPUT_DIR ${CMAKE_CURRENT_LIST_DIR}/generated)
  14. target_link_libraries(adc_fft
  15. pico_stdlib
  16. hardware_adc
  17. hardware_dma
  18. kiss_fftr
  19. hardware_pio
  20. pico_multicore
  21. )