24 lines
698 B
CMake
24 lines
698 B
CMake
cmake_minimum_required(VERSION 3.13)
|
|
|
|
include(pico_sdk_import.cmake)
|
|
|
|
project(app C CXX ASM)
|
|
|
|
pico_sdk_init()
|
|
|
|
# Zwei Varianten aus derselben Quelle: schnell- und langsam-blinkend.
|
|
# Beide werden ueber LED_DELAY_MS parametrisiert.
|
|
function(make_app_variant target_name delay_ms)
|
|
add_executable(${target_name} app.c)
|
|
target_compile_definitions(${target_name} PRIVATE LED_DELAY_MS=${delay_ms})
|
|
pico_set_linker_script(${target_name} ${CMAKE_CURRENT_LIST_DIR}/memmap_app.ld)
|
|
target_link_libraries(${target_name}
|
|
pico_stdlib
|
|
pico_cyw43_arch_none
|
|
)
|
|
pico_add_extra_outputs(${target_name})
|
|
endfunction()
|
|
|
|
make_app_variant(app_fast 80)
|
|
make_app_variant(app_slow 600)
|