diff --git a/micropython/modules/pico_rgb_keypad/usermod.cmake b/micropython/modules/pico_rgb_keypad/usermod.cmake new file mode 100644 index 00000000..4d961684 --- /dev/null +++ b/micropython/modules/pico_rgb_keypad/usermod.cmake @@ -0,0 +1,17 @@ +add_library(usermod_pico_rgb_keypad INTERFACE) + +target_sources(usermod_pico_rgb_keypad INTERFACE + ${CMAKE_CURRENT_LIST_DIR}/pico_rgb_keypad.c + ${CMAKE_CURRENT_LIST_DIR}/pico_rgb_keypad.cpp + ${CMAKE_CURRENT_LIST_DIR}/../../../libraries/pico_rgb_keypad/pico_rgb_keypad.cpp +) + +target_include_directories(usermod_pico_rgb_keypad INTERFACE + ${CMAKE_CURRENT_LIST_DIR} +) + +target_compile_definitions(usermod_pico_rgb_keypad INTERFACE + -DMODULE_PICOKEYPAD_ENABLED=1 +) + +target_link_libraries(usermod INTERFACE usermod_pico_rgb_keypad) \ No newline at end of file diff --git a/micropython/modules/pico_scroll/usermod.cmake b/micropython/modules/pico_scroll/usermod.cmake new file mode 100644 index 00000000..2a79f81c --- /dev/null +++ b/micropython/modules/pico_scroll/usermod.cmake @@ -0,0 +1,17 @@ +add_library(usermod_pico_scroll INTERFACE) + +target_sources(usermod_pico_scroll INTERFACE + ${CMAKE_CURRENT_LIST_DIR}/pico_scroll.c + ${CMAKE_CURRENT_LIST_DIR}/pico_scroll.cpp + ${CMAKE_CURRENT_LIST_DIR}/../../../libraries/pico_scroll/pico_scroll.cpp +) + +target_include_directories(usermod_pico_scroll INTERFACE + ${CMAKE_CURRENT_LIST_DIR} +) + +target_compile_definitions(usermod_pico_scroll INTERFACE + -DMODULE_PICOSCROLL_ENABLED=1 +) + +target_link_libraries(usermod INTERFACE usermod_pico_scroll) \ No newline at end of file diff --git a/micropython/modules/pico_unicorn/usermod.cmake b/micropython/modules/pico_unicorn/usermod.cmake new file mode 100644 index 00000000..3b59b135 --- /dev/null +++ b/micropython/modules/pico_unicorn/usermod.cmake @@ -0,0 +1,19 @@ +add_library(usermod_pico_unicorn INTERFACE) + +target_sources(usermod_pico_unicorn INTERFACE + ${CMAKE_CURRENT_LIST_DIR}/pico_unicorn.c + ${CMAKE_CURRENT_LIST_DIR}/pico_unicorn.cpp + ${CMAKE_CURRENT_LIST_DIR}/../../../libraries/pico_unicorn/pico_unicorn.cpp +) + +pico_generate_pio_header(usermod_pico_unicorn ${CMAKE_CURRENT_LIST_DIR}/../../../libraries/pico_unicorn/pico_unicorn.pio) + +target_include_directories(usermod_pico_unicorn INTERFACE + ${CMAKE_CURRENT_LIST_DIR} +) + +target_compile_definitions(usermod_pico_unicorn INTERFACE + -DMODULE_PICOUNICORN_ENABLED=1 +) + +target_link_libraries(usermod INTERFACE usermod_pico_unicorn) \ No newline at end of file diff --git a/micropython/modules/usermod.cmake b/micropython/modules/usermod.cmake new file mode 100644 index 00000000..0183744c --- /dev/null +++ b/micropython/modules/usermod.cmake @@ -0,0 +1,3 @@ +include(${CMAKE_CURRENT_LIST_DIR}/pico_scroll/usermod.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/pico_rgb_keypad/usermod.cmake) +include(${CMAKE_CURRENT_LIST_DIR}/pico_unicorn/usermod.cmake) \ No newline at end of file