diff --git a/drivers/msa301/msa301.cmake b/drivers/msa301/msa301.cmake new file mode 100644 index 00000000..f10aadc2 --- /dev/null +++ b/drivers/msa301/msa301.cmake @@ -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) \ No newline at end of file diff --git a/libraries/pico_display/pico_display.cmake b/libraries/pico_display/pico_display.cmake new file mode 100644 index 00000000..810ddff8 --- /dev/null +++ b/libraries/pico_display/pico_display.cmake @@ -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) \ No newline at end of file diff --git a/libraries/pico_rgb_keypad/pico_rgb_keypad.cmake b/libraries/pico_rgb_keypad/pico_rgb_keypad.cmake new file mode 100644 index 00000000..59560f63 --- /dev/null +++ b/libraries/pico_rgb_keypad/pico_rgb_keypad.cmake @@ -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) \ No newline at end of file diff --git a/libraries/pico_scroll/pico_scroll.cmake b/libraries/pico_scroll/pico_scroll.cmake new file mode 100644 index 00000000..33c3cafa --- /dev/null +++ b/libraries/pico_scroll/pico_scroll.cmake @@ -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) \ No newline at end of file diff --git a/libraries/pico_unicorn/pico_unicorn.cmake b/libraries/pico_unicorn/pico_unicorn.cmake new file mode 100644 index 00000000..fd2a3c5c --- /dev/null +++ b/libraries/pico_unicorn/pico_unicorn.cmake @@ -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)