kopia lustrzana https://github.com/pimoroni/pimoroni-pico
Merge pull request #7 from pimoroni/out-of-tree
Add .cmake files to faciliate out of tree projectspull/10/head v0.0.1
commit
bf77e277fb
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -1,6 +1,7 @@
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include "hardware/gpio.h"
|
||||||
#include "hardware/pwm.h"
|
#include "hardware/pwm.h"
|
||||||
#include "hardware/adc.h"
|
#include "hardware/adc.h"
|
||||||
|
|
||||||
|
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
|
@ -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)
|
Ładowanie…
Reference in New Issue