cmake_minimum_required(VERSION 3.12) include(pico_sdk_import.cmake) project(picoprobe) pico_sdk_init() add_executable(picoprobe src/led.c src/main.c src/usb_descriptors.c src/probe.c src/cdc_uart.c ) if (DEFINED ENV{PICOPROBE_LED}) message("PICOPROBE_LED is defined as " $ENV{PICOPROBE_LED}) target_compile_definitions(picoprobe PRIVATE PICOPROBE_LED=$ENV{PICOPROBE_LED}) endif() set(DBG_PIN_COUNT=4) pico_generate_pio_header(picoprobe ${CMAKE_CURRENT_LIST_DIR}/src/probe.pio) target_include_directories(picoprobe PRIVATE src) target_link_libraries(picoprobe PRIVATE pico_stdlib tinyusb_device tinyusb_board hardware_pio) pico_add_extra_outputs(picoprobe)