mtgcard-firmware/CMakeLists.txt

42 lines
662 B
CMake

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/cmcmenu.cpp
src/selectmenu.cpp
src/cardmenu.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)