aboutsummaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 0000000..4782941
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,29 @@
+add_subdirectory(${PROJECT_SOURCE_DIR}/deps/tusb_xinput xinput_host)
+
+add_executable(btinput
+ main.c
+ xinput.c
+ gamepad.c
+ tusb_config.h
+ btstack_config.h
+)
+
+target_include_directories(btinput PUBLIC
+ ${CMAKE_CURRENT_LIST_DIR}
+)
+
+pico_enable_stdio_usb(btinput 0)
+pico_enable_stdio_uart(btinput 1)
+
+pico_add_extra_outputs(btinput)
+
+target_link_libraries(btinput PUBLIC
+ pico_stdlib
+ pico_cyw43_arch_none
+ pico_btstack_cyw43
+ pico_btstack_classic
+ tinyusb_host
+ tinyusb_board
+ xinput_host
+)
+