+11
-9
@@ -29,7 +29,7 @@ endif()
|
||||
|
||||
include(${PICO_SDK_PATH}/pico_sdk_init.cmake)
|
||||
|
||||
project(product-vamp-pico LANGUAGES C CXX ASM)
|
||||
project(product_vamp_pico LANGUAGES C CXX ASM)
|
||||
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
@@ -37,6 +37,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
pico_sdk_init()
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/pico_artwork.cmake)
|
||||
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/theme.cmake)
|
||||
|
||||
set(VAMP_MODULUS_INCLUDE_DIR "" CACHE PATH "Path to the Modulus public include directory")
|
||||
set(VAMP_RESOLVED_MODULUS_INCLUDE_DIR "${VAMP_MODULUS_INCLUDE_DIR}")
|
||||
@@ -74,7 +75,7 @@ if(NOT EXISTS "${VAMP_RESOLVED_MODULUS_INCLUDE_DIR}/modulus/types.hpp")
|
||||
message(FATAL_ERROR "VAMP_MODULUS_INCLUDE_DIR must contain modulus/types.hpp: ${VAMP_RESOLVED_MODULUS_INCLUDE_DIR}")
|
||||
endif()
|
||||
|
||||
add_executable(product-vamp-pico2w
|
||||
add_executable(product_vamp_pico2w
|
||||
src/vamp_style.cpp
|
||||
src/vamp_pico/display.cpp
|
||||
src/vamp_pico/http_client.cpp
|
||||
@@ -86,25 +87,26 @@ add_executable(product-vamp-pico2w
|
||||
src/vamp_protocol/page_control.cpp
|
||||
src/vamp_protocol/gesture.cpp
|
||||
)
|
||||
vamp_add_pico_artwork(product-vamp-pico2w)
|
||||
target_include_directories(product-vamp-pico2w PRIVATE
|
||||
vamp_add_pico_artwork(product_vamp_pico2w)
|
||||
vamp_add_theme(product_vamp_pico2w)
|
||||
target_include_directories(product_vamp_pico2w PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include
|
||||
${VAMP_RESOLVED_MODULUS_INCLUDE_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/include/vamp_pico/capi
|
||||
)
|
||||
target_compile_definitions(product-vamp-pico2w PRIVATE
|
||||
target_compile_definitions(product_vamp_pico2w PRIVATE
|
||||
VAMP_PICO_WIFI_SSID="${VAMP_PICO_WIFI_SSID}"
|
||||
VAMP_PICO_WIFI_PASSPHRASE="${VAMP_PICO_WIFI_PASSPHRASE}"
|
||||
VAMP_ZERO_HOST="${VAMP_ZERO_HOST}"
|
||||
VAMP_ZERO_PORT=${VAMP_ZERO_PORT}
|
||||
)
|
||||
target_link_libraries(product-vamp-pico2w PRIVATE
|
||||
target_link_libraries(product_vamp_pico2w PRIVATE
|
||||
pico_stdlib
|
||||
hardware_i2c
|
||||
hardware_spi
|
||||
pico_cyw43_arch_lwip_threadsafe_background
|
||||
)
|
||||
|
||||
pico_enable_stdio_usb(product-vamp-pico2w 1)
|
||||
pico_enable_stdio_uart(product-vamp-pico2w 0)
|
||||
pico_add_extra_outputs(product-vamp-pico2w)
|
||||
pico_enable_stdio_usb(product_vamp_pico2w 1)
|
||||
pico_enable_stdio_uart(product_vamp_pico2w 0)
|
||||
pico_add_extra_outputs(product_vamp_pico2w)
|
||||
|
||||
Reference in New Issue
Block a user