18 lines
488 B
CMake
18 lines
488 B
CMake
|
cmake_minimum_required(VERSION 3.24)
|
||
|
set(CMAKE_C_STANDARD 11)
|
||
|
set(CMAKE_CXX_STANDARD 17)
|
||
|
|
||
|
if (NOT NEBULA_TARGET)
|
||
|
set(NEBULA_TARGET pc)
|
||
|
endif()
|
||
|
|
||
|
# would be nice if this could be in rp2/CMakeLists.txt, but
|
||
|
# has to be before project() because it makes rpi asm
|
||
|
# compilation work, and project() has to be top level
|
||
|
if (NEBULA_TARGET STREQUAL "rpi")
|
||
|
include(src/rpi/pico_sdk_import.cmake)
|
||
|
include(src/rpi/pico_extras_import.cmake)
|
||
|
endif()
|
||
|
|
||
|
project(nebula C CXX)
|
||
|
add_subdirectory("src/")
|