pico-bmc/CMakeLists.txt

39 lines
1014 B
CMake
Raw Normal View History

2024-02-07 07:08:07 +00:00
cmake_minimum_required(VERSION 3.13)
2024-09-03 20:44:06 +00:00
cmake_policy(SET CMP0135 NEW)
set(CMAKE_POLICY_DEFAULT_CMP0135 NEW)
set(PICO_SDK_FETCH_FROM_GIT on)
set(PICOTOOL_FETCH_FROM_GIT_PATH build/picotool)
2024-02-14 02:01:59 +00:00
set(PROGRAM_NAME pico_bmc)
set(PICO_BOARD pico_w)
2024-02-07 07:08:07 +00:00
include(pico_sdk_import.cmake)
2024-02-14 02:01:59 +00:00
project(pico_bmc)
2024-02-07 07:08:07 +00:00
pico_sdk_init()
2024-09-03 20:44:06 +00:00
include(FetchContent)
FetchContent_Declare(llhttp URL "https://github.com/nodejs/llhttp/archive/refs/tags/release/v9.2.1.tar.gz")
set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "")
set(BUILD_STATIC_LIBS ON CACHE INTERNAL "")
FetchContent_MakeAvailable(llhttp)
2024-02-14 02:01:59 +00:00
add_executable(${PROGRAM_NAME}
main.c
2024-02-07 07:08:07 +00:00
)
2024-09-03 20:44:06 +00:00
2024-02-14 02:01:59 +00:00
target_include_directories(${PROGRAM_NAME} PRIVATE
${CMAKE_CURRENT_LIST_DIR}
2024-02-07 07:08:07 +00:00
)
2024-09-03 20:44:06 +00:00
2024-02-14 02:01:59 +00:00
target_link_libraries(${PROGRAM_NAME}
pico_cyw43_arch_lwip_threadsafe_background
pico_stdlib
pico_multicore
2024-02-14 02:01:59 +00:00
hardware_adc
2024-09-03 20:44:06 +00:00
llhttp_static
2024-02-14 02:01:59 +00:00
)
2024-09-03 20:44:06 +00:00
2024-02-14 02:01:59 +00:00
pico_enable_stdio_usb(${PROGRAM_NAME} TRUE)
pico_enable_stdio_uart(${PROGRAM_NAME} FALSE)
pico_add_extra_outputs(${PROGRAM_NAME})