Merge pull request #7 from pimoroni/out-of-tree

Add .cmake files to faciliate out of tree projects
pull/10/head v0.0.1
Philip Howard 2021-01-22 14:59:07 +00:00 zatwierdzone przez GitHub
commit bf77e277fb
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
9 zmienionych plików z 78 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,10 @@
add_library(msa301 INTERFACE)
target_sources(msa301 INTERFACE
${CMAKE_CURRENT_LIST_DIR}/msa301.cpp
)
target_include_directories(msa301 INTERFACE ${CMAKE_CURRENT_LIST_DIR})
# Pull in pico libraries that we need
target_link_libraries(msa301 INTERFACE pico_stdlib hardware_i2c)

Wyświetl plik

@ -0,0 +1,5 @@
add_library(st7789
${CMAKE_CURRENT_LIST_DIR}/st7789.cpp)
# Pull in pico libraries that we need
target_link_libraries(st7789 pico_stdlib hardware_spi hardware_pwm hardware_dma)

Wyświetl plik

@ -0,0 +1,13 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../drivers/st7789/st7789.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/../pico_graphics/pico_graphics.cmake)
add_library(pico_display INTERFACE)
target_sources(pico_display INTERFACE
${CMAKE_CURRENT_LIST_DIR}/pico_display.cpp
)
target_include_directories(pico_display INTERFACE ${CMAKE_CURRENT_LIST_DIR})
# Pull in pico libraries that we need
target_link_libraries(pico_display INTERFACE pico_stdlib hardware_spi hardware_pwm hardware_dma st7789 pico_graphics)

Wyświetl plik

@ -0,0 +1,13 @@
include(${CMAKE_CURRENT_LIST_DIR}/../../drivers/st7789/st7789.cmake)
include(${CMAKE_CURRENT_LIST_DIR}/../pico_graphics/pico_graphics.cmake)
add_library(pico_explorer INTERFACE)
target_sources(pico_explorer INTERFACE
${CMAKE_CURRENT_LIST_DIR}/pico_explorer.cpp
)
target_include_directories(pico_explorer INTERFACE ${CMAKE_CURRENT_LIST_DIR})
# Pull in pico libraries that we need
target_link_libraries(pico_explorer INTERFACE pico_stdlib hardware_pwm hardware_adc st7789 pico_graphics)

Wyświetl plik

@ -1,6 +1,7 @@
#include <math.h>
#include <string.h>
#include "hardware/gpio.h"
#include "hardware/pwm.h"
#include "hardware/adc.h"

Wyświetl plik

@ -0,0 +1,4 @@
add_library(pico_graphics
${CMAKE_CURRENT_LIST_DIR}/types.cpp
${CMAKE_CURRENT_LIST_DIR}/font_data.cpp
${CMAKE_CURRENT_LIST_DIR}/pico_graphics.cpp)

Wyświetl plik

@ -0,0 +1,10 @@
add_library(pico_rgb_keypad INTERFACE)
target_sources(pico_rgb_keypad INTERFACE
${CMAKE_CURRENT_LIST_DIR}/pico_rgb_keypad.cpp
)
target_include_directories(pico_rgb_keypad INTERFACE ${CMAKE_CURRENT_LIST_DIR})
# Pull in pico libraries that we need
target_link_libraries(pico_rgb_keypad INTERFACE pico_stdlib hardware_i2c hardware_spi)

Wyświetl plik

@ -0,0 +1,10 @@
add_library(pico_scroll INTERFACE)
target_sources(pico_scroll INTERFACE
${CMAKE_CURRENT_LIST_DIR}/pico_scroll.cpp
)
target_include_directories(pico_scroll INTERFACE ${CMAKE_CURRENT_LIST_DIR})
# Pull in pico libraries that we need
target_link_libraries(pico_scroll INTERFACE pico_stdlib hardware_i2c)

Wyświetl plik

@ -0,0 +1,12 @@
add_library(pico_unicorn INTERFACE)
pico_generate_pio_header(pico_unicorn ${CMAKE_CURRENT_LIST_DIR}/pico_unicorn.pio)
target_sources(pico_unicorn INTERFACE
${CMAKE_CURRENT_LIST_DIR}/pico_unicorn.cpp
)
target_include_directories(pico_unicorn INTERFACE ${CMAKE_CURRENT_LIST_DIR})
# Pull in pico libraries that we need
target_link_libraries(pico_unicorn INTERFACE pico_stdlib hardware_pio hardware_dma)