%C%_libocdjtagdrivers_la_LIBADD += $(LIBFTDI_LIBS)
endif
+if USE_LIBGPIOD
+%C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBGPIOD_CFLAGS)
+%C%_libocdjtagdrivers_la_LIBADD += $(LIBGPIOD_LIBS)
+endif
+
if USE_HIDAPI
%C%_libocdjtagdrivers_la_CPPFLAGS += $(HIDAPI_CFLAGS)
%C%_libocdjtagdrivers_la_LIBADD += $(HIDAPI_LIBS)
if FTDI
DRIVERFILES += %D%/ftdi.c %D%/mpsse.c
endif
+if LINUXGPIOD
+DRIVERFILES += %D%/linuxgpiod.c
+endif
if JTAG_VPI
DRIVERFILES += %D%/jtag_vpi.c
endif
+if JTAG_DPI
+DRIVERFILES += %D%/jtag_dpi.c
+endif
if USB_BLASTER_DRIVER
%C%_libocdjtagdrivers_la_LIBADD += %D%/usb_blaster/libocdusbblaster.la
include %D%/usb_blaster/Makefile.am
if HLADAPTER_ICDI
DRIVERFILES += %D%/ti_icdi_usb.c
endif
+if HLADAPTER_NULINK
+DRIVERFILES += %D%/nulink_usb.c
+endif
if RSHIM
DRIVERFILES += %D%/rshim.c
endif
if OPENJTAG
DRIVERFILES += %D%/openjtag.c
endif
-if CMSIS_DAP
-DRIVERFILES += %D%/cmsis_dap_usb.c
+if CMSIS_DAP_HID
+DRIVERFILES += %D%/cmsis_dap_usb_hid.c
+DRIVERFILES += %D%/cmsis_dap.c
+endif
+if CMSIS_DAP_USB
+DRIVERFILES += %D%/cmsis_dap_usb_bulk.c
+if !CMSIS_DAP_HID
+DRIVERFILES += %D%/cmsis_dap.c
+endif
endif
if IMX_GPIO
DRIVERFILES += %D%/imx_gpio.c
%D%/bitbang.h \
%D%/bitq.h \
%D%/jtag_usb_common.h \
+ %D%/libftdi_helper.h \
%D%/libusb_helper.h \
+ %D%/cmsis_dap.h \
%D%/minidriver_imp.h \
%D%/mpsse.h \
%D%/rlink.h \