cmake_minimum_required(VERSION 3.13) set(PICO_BOARD pico_w) include(pico_sdk_import.cmake) #set(PROJECT_NAME wireguard6_cidlo) project(wireguard_cidlo1 C CXX ASM) set (CMAKE_C_STANDARD 11) set (CMAKE_CXX_STANDARD 17) set (CMAKE_EXPORT_COMPILE_COMMANDS ON) pico_sdk_init() include(pico_wireguard_import.cmake) add_executable(wireguard6_cidlo main.c disp/ssd1306.c ) target_include_directories(wireguard6_cidlo PRIVATE ${CMAKE_CURRENT_LIST_DIR} ${pico_wireguard_SOURCE_DIR}/src ) #include(arguments.cmake) # nastaveni vyhrazeneho mista ve XIP flash pro konfiguracni data pico_set_linker_script(wireguard6_cidlo ${CMAKE_SOURCE_DIR}/memmap_custom.ld) pico_enable_stdio_usb(wireguard6_cidlo 1) pico_enable_stdio_uart(wireguard6_cidlo 0) pico_add_extra_outputs(wireguard6_cidlo) #target_include_directories(wireguard_cidlo PRIVATE ${CMAKE_CURRENT_LIST_DIR}) target_link_libraries(wireguard6_cidlo pico_stdlib pico_cyw43_arch_lwip_threadsafe_background pico_wireguard hardware_flash hardware_sync hardware_rtc hardware_i2c hardware_adc ) target_link_libraries(pico_stdlib) # volby pro linker target_link_options(wireguard6_cidlo PRIVATE -Xlinker --print-memory-usage)