card-os/CMakeLists.txt
2026-05-25 16:16:54 -04:00

26 lines
669 B
CMake

cmake_minimum_required(VERSION 4.0)
include(pico_sdk_import.cmake)
project(card-os)
set(PICO_USE_FASTEST_SUPPORTED_CLOCK 1)
set(PICO_FLASH_SIZE_BYTES "8 * 1024 * 1024")
pico_sdk_init()
add_executable(card-os
src/card-os.c
src/usb_descriptors.c
src/display.c
)
target_include_directories(card-os PRIVATE include)
target_link_libraries(card-os PRIVATE pico_stdlib tinyusb_device tinyusb_board pico_unique_id hardware_clocks hardware_spi)
pico_set_linker_script(card-os ${CMAKE_CURRENT_SOURCE_DIR}/src/card-os-link.ld)
pico_add_extra_outputs(card-os)
add_library(card-os-user
src/card-os-user.c
)
target_include_directories(card-os-user PUBLIC include/user)