28 lines
750 B
CMake
28 lines
750 B
CMake
cmake_minimum_required(VERSION 3.13...3.27)
|
|
|
|
set(PICO_BOARD pico2_ice)
|
|
list(APPEND PICO_BOARD_HEADER_DIRS lib/pico-ice-sdk/include/boards)
|
|
file(WRITE "${CMAKE_BINARY_DIR}/.gitignore" "*")
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
|
|
set(CMAKE_C_STANDARD 11)
|
|
set(CMAKE_CXX_STANDARD 20)
|
|
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0")
|
|
|
|
include(lib/pico-ice-sdk/cmake/preinit_pico_ice_sdk.cmake)
|
|
set(PICO_SDK_PATH ${CMAKE_SOURCE_DIR}/lib/pico-ice-sdk/lib/pico-sdk)
|
|
include(${PICO_SDK_PATH}/external/pico_sdk_import.cmake)
|
|
|
|
project(pico2-ice-projects C CXX ASM)
|
|
|
|
pico_sdk_init()
|
|
|
|
include(cmake/FileEmbed.cmake)
|
|
FileEmbedSetup()
|
|
|
|
add_subdirectory(lib/pico-ice-sdk)
|
|
|
|
add_subdirectory(blinky)
|
|
add_subdirectory(dvi-example)
|
|
add_subdirectory(dvi-dynamic)
|