diff --git a/drivers/st7789/st7789.cmake b/drivers/st7789/st7789.cmake new file mode 100644 index 00000000..00c3ef7b --- /dev/null +++ b/drivers/st7789/st7789.cmake @@ -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) diff --git a/libraries/pico_explorer/pico_explorer.cmake b/libraries/pico_explorer/pico_explorer.cmake new file mode 100644 index 00000000..cece9174 --- /dev/null +++ b/libraries/pico_explorer/pico_explorer.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_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) \ No newline at end of file diff --git a/libraries/pico_graphics/pico_graphics.cmake b/libraries/pico_graphics/pico_graphics.cmake new file mode 100644 index 00000000..a90b5b40 --- /dev/null +++ b/libraries/pico_graphics/pico_graphics.cmake @@ -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) \ No newline at end of file