diff options
author | Eddy Pedroni <epedroni@pm.me> | 2025-08-24 22:01:32 +0200 |
---|---|---|
committer | Eddy Pedroni <epedroni@pm.me> | 2025-08-24 22:01:32 +0200 |
commit | 5b1e60fb5f4d65d14e5dd2a5a4e8ac4a95d3b8cf (patch) | |
tree | 695b3eb6c0e8bd32859edf60807dd786fa40d5fb /power-seq-software/CMakeLists.txt |
Initial commit, Raspberry pi pico software implementation
Diffstat (limited to 'power-seq-software/CMakeLists.txt')
-rw-r--r-- | power-seq-software/CMakeLists.txt | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/power-seq-software/CMakeLists.txt b/power-seq-software/CMakeLists.txt new file mode 100644 index 0000000..002f651 --- /dev/null +++ b/power-seq-software/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated Cmake Pico project file + +cmake_minimum_required(VERSION 3.13) + +set(CMAKE_C_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) + +# Initialise pico_sdk from installed location +# (note this can come from environment, CMake cache etc) +set(PICO_SDK_PATH "/usr/share/pico-sdk") + +set(PICO_BOARD pico CACHE STRING "Board type") + +# Pull in Raspberry Pi Pico SDK (must be before project) +include(pico_sdk_import.cmake) + +# We also need PICO EXTRAS +include($ENV{PICO_EXTRAS_PATH}/external/pico_extras_import.cmake) + +if (PICO_SDK_VERSION_STRING VERSION_LESS "1.4.0") + message(FATAL_ERROR "Raspberry Pi Pico SDK version 1.4.0 (or later) required. Your version is ${PICO_SDK_VERSION_STRING}") +endif() + +project(power-seq-software C CXX ASM) + +# Initialise the Raspberry Pi Pico SDK +pico_sdk_init() + +# Add executable. Default name is the project name, version 0.1 + +add_executable(power-seq-software power-seq-software.cpp ) + +pico_set_program_name(power-seq-software "power-seq-software") +pico_set_program_version(power-seq-software "0.1") + +pico_enable_stdio_uart(power-seq-software 0) +pico_enable_stdio_usb(power-seq-software 1) + +# Add the standard library to the build +target_link_libraries(power-seq-software + pico_stdlib + hardware_sleep) + +# Add the standard include files to the build +target_include_directories(power-seq-software PRIVATE + ${CMAKE_CURRENT_LIST_DIR} + ${CMAKE_CURRENT_LIST_DIR}/.. # for our common lwipopts or any other standard includes, if required +) + +pico_add_extra_outputs(power-seq-software) + |