cmake_minimum_required(VERSION 3.13) include(pico_sdk_import.cmake) project(mtgcard) file(GLOB ICON_SOURCES CONFIGURE_DEPENDS src/icons/*.c) add_executable(mtgcard src/main.cpp src/display.cpp src/pixelstream.cpp src/lib.cpp src/flash.cpp src/cardslot.cpp src/icons.cpp src/menu.cpp src/manamenu.cpp src/usb_descriptors.c ${ICON_SOURCES} ) pico_sdk_init() target_include_directories(mtgcard PUBLIC include) target_link_libraries(mtgcard PUBLIC pico_stdlib hardware_spi hardware_dma tinyusb_device tinyusb_board pico_unique_id ) pico_add_extra_outputs(mtgcard)