mirror of
https://github.com/arabine/open-story-teller.git
synced 2025-12-06 17:09:06 +01:00
40 lines
1.1 KiB
CMake
40 lines
1.1 KiB
CMake
# ==================================================================================================
|
|
# Board Raspberry Pico (W)
|
|
# ==================================================================================================
|
|
|
|
cmake_minimum_required(VERSION 3.5)
|
|
|
|
set(PROJECT_NAME raspberry-pico-w)
|
|
|
|
project(${PROJECT_NAME} LANGUAGES CXX C ASM)
|
|
|
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
|
|
set(CMAKE_VERBOSE_MAKEFILE ON)
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
set(PICO_SRCS
|
|
${CMAKE_CURRENT_LIST_DIR}/pico_hal_wrapper.c
|
|
${CMAKE_CURRENT_LIST_DIR}/pico_lcd_spi.c
|
|
${CMAKE_CURRENT_LIST_DIR}/pico_sdcard_spi.c
|
|
${CMAKE_CURRENT_LIST_DIR}/pico_i2s.c
|
|
)
|
|
|
|
include_directories(../../src ../../hal ../../library .)
|
|
|
|
add_library(
|
|
${PROJECT_NAME}
|
|
INTERFACE
|
|
)
|
|
|
|
pico_generate_pio_header(${PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR}/pico_i2s.pio)
|
|
pico_generate_pio_header(${PROJECT_NAME} ${CMAKE_CURRENT_LIST_DIR}/i2s.pio)
|
|
|
|
target_link_libraries(${PROJECT_NAME} INTERFACE pico_stdlib)
|
|
target_include_directories(${PROJECT_NAME} INTERFACE ${CMAKE_CURRENT_LIST_DIR})
|
|
|
|
target_sources(${PROJECT_NAME} INTERFACE
|
|
${PICO_SRCS}
|
|
)
|