bitcoin_dashboard/.pio/libdeps/elecrow_7inch_hmi/LovyanGFX/boards.cmake/pico-sdk.cmake

50 lines
1 KiB
CMake

# CMakeLists for PICO SDK
include(${PICO_SDK_PATH}/external/pico_sdk_import.cmake)
pico_sdk_init()
add_compile_definitions(
USE_PICO_SDK=1
)
# pico_add_library()
add_library(LovyanGFX_headers INTERFACE)
add_library(LovyanGFX INTERFACE)
target_include_directories(
LovyanGFX_headers INTERFACE
src
)
#add_compile_definitions
target_compile_definitions(LovyanGFX INTERFACE
USE_PICO_SDK
)
file(GLOB SRCS
src/lgfx/Fonts/efont/*.c
src/lgfx/Fonts/IPA/*.c
src/lgfx/utility/*.c
src/lgfx/v1/*.cpp
src/lgfx/v1/misc/*.cpp
src/lgfx/v1/panel/*.cpp
src/lgfx/v1/platforms/arduino_default/*.cpp
src/lgfx/v1/platforms/rp2040/*.cpp
src/lgfx/v1/touch/*.cpp
)
target_sources(LovyanGFX INTERFACE ${SRCS})
target_link_libraries(LovyanGFX INTERFACE
LovyanGFX_headers
pico_stdlib
pico_float
pico_double
hardware_dma
hardware_gpio
hardware_spi
hardware_i2c
hardware_pwm
)
pico_enable_stdio_usb(LovyanGFX 0)
pico_enable_stdio_uart(LovyanGFX 1)