compiling basic AVR

This commit is contained in:
Jack Humbert
2023-04-01 18:03:54 -04:00
parent c3c401f91d
commit ca8596e4a8
11 changed files with 444 additions and 1 deletions
+35
View File
@@ -0,0 +1,35 @@
add_library(quantum
main.c
keymap_introspection.c
quantum.c
bitwise.c
led.c
action.c
action_layer.c
action_tapping.c
action_util.c
eeconfig.c
keyboard.c
keymap_common.c
keycode_config.c
sync_timer.c
logging/debug.c
logging/sendchar.c
matrix_common.c
matrix.c
debounce/sym_defer_g.c
bootmagic/magic.c
)
target_include_directories(quantum PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(quantum PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/logging)
target_include_directories(quantum PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/keymap_extras)
target_include_directories(quantum PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/process_keycode)
target_include_directories(quantum PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/sequencer)
target_include_directories(quantum PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/bootmagic)
target_link_libraries(quantum PUBLIC platforms)
target_link_libraries(quantum PUBLIC platforms_avr)
target_link_libraries(quantum PUBLIC tmk_core_protocol)
# if no printf
# target_sources(quantum PRIVATE ${QMK_ROOT}/lib/printf/src/printf/printf.c)
# target_include_directories(quantum PUBLIC ${QMK_ROOT}/lib/printf/src/)