target_sources(syntropic INTERFACE
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_adc.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_can.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_comp.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_dac.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_dma.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_exti.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_gpio.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_hpclock.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_hrpwm.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_i2c.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_i2c_queue.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_ioexp.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_pwm.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_rfid.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_rtc.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_sd.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_shiftreg.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_soft_i2c.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_soft_onewire.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_soft_spi.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_spi.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_spi_queue.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_timesync.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_transport_usb_cdc.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_transport_usb_host_cdc.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_uart.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb_cdc.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb_hid.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb_hid_keyboard.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb_hid_mouse.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb_host.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb_host_cdc.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb_midi.c
    ${CMAKE_CURRENT_SOURCE_DIR}/syn_usb_msc.c
)
