26 lines
669 B
CMake
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)
|