cmake_minimum_required(VERSION 3.13) include(/home/dwlr/projects/current/rp2040/pico-sdk/pico_sdk_init.cmake) pico_sdk_init() project(eeprom2blk) enable_language(C CXX ASM) add_executable(eeprom2blk main.c) set_source_files_properties(main.c PROPERTIES COMPILE_FLAGS -Wall -Wextra -pedantic C_STANDARD 90 ) file(MAKE_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/generated) pico_generate_pio_header(eeprom2blk ${CMAKE_CURRENT_LIST_DIR}/ws2812.pio OUTPUT_DIR ${CMAKE_CURRENT_LIST_DIR}/generated) target_include_directories(eeprom2blk PUBLIC ${CMAKE_CURRENT_LIST_DIR}) target_link_libraries(eeprom2blk PUBLIC pico_stdlib hardware_pio hardware_dma pico_unique_id tinyusb_device tinyusb_board ) # change default stdout pico_enable_stdio_usb(eeprom2blk 0) pico_enable_stdio_uart(eeprom2blk 1) # create map/bin/hex/uf2 file in addition to ELF. pico_add_extra_outputs(eeprom2blk)