You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

190 lines
4.0 KiB

  1. noinst_LTLIBRARIES += %D%/libocdjtagdrivers.la
  2. %C%_libocdjtagdrivers_la_LIBADD =
  3. %C%_libocdjtagdrivers_la_SOURCES = \
  4. $(DRIVERFILES) \
  5. $(DRIVERHEADERS)
  6. %C%_libocdjtagdrivers_la_CPPFLAGS = $(AM_CPPFLAGS)
  7. ULINK_FIRMWARE = %D%/OpenULINK
  8. EXTRA_DIST += $(ULINK_FIRMWARE) \
  9. %D%/usb_blaster/README.CheapClone \
  10. %D%/Makefile.rlink \
  11. %D%/rlink_call.m4 \
  12. %D%/rlink_init.m4
  13. DRIVERFILES =
  14. # Standard Driver: common files
  15. DRIVERFILES += %D%/driver.c
  16. DRIVERFILES += %D%/jtag_usb_common.c
  17. if USE_LIBUSB1
  18. DRIVERFILES += %D%/libusb1_common.c
  19. %C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBUSB1_CFLAGS)
  20. %C%_libocdjtagdrivers_la_LIBADD += $(LIBUSB1_LIBS)
  21. endif
  22. if USE_LIBUSB0
  23. DRIVERFILES += %D%/usb_common.c
  24. %C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBUSB0_CFLAGS)
  25. %C%_libocdjtagdrivers_la_LIBADD += $(LIBUSB0_LIBS)
  26. if !USE_LIBUSB1
  27. DRIVERFILES += %D%/libusb0_common.c
  28. endif
  29. endif
  30. if USE_LIBFTDI
  31. %C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBFTDI_CFLAGS)
  32. %C%_libocdjtagdrivers_la_LIBADD += $(LIBFTDI_LIBS)
  33. endif
  34. if USE_HIDAPI
  35. %C%_libocdjtagdrivers_la_CPPFLAGS += $(HIDAPI_CFLAGS)
  36. %C%_libocdjtagdrivers_la_LIBADD += $(HIDAPI_LIBS)
  37. endif
  38. if USE_LIBJAYLINK
  39. %C%_libocdjtagdrivers_la_CPPFLAGS += $(LIBJAYLINK_CFLAGS)
  40. %C%_libocdjtagdrivers_la_LIBADD += $(LIBJAYLINK_LIBS)
  41. endif
  42. if JLINK
  43. DRIVERFILES += %D%/jlink.c
  44. if INTERNAL_LIBJAYLINK
  45. SUBDIRS += %D%/libjaylink
  46. DIST_SUBDIRS += %D%/libjaylink
  47. %C%_libocdjtagdrivers_la_LIBADD += %D%/libjaylink/libjaylink/libjaylink.la
  48. %C%_libocdjtagdrivers_la_CPPFLAGS += -I$(builddir)/%D%/libjaylink/libjaylink -I$(srcdir)/%D%/libjaylink
  49. endif
  50. endif
  51. if BITBANG
  52. DRIVERFILES += %D%/bitbang.c
  53. endif
  54. if PARPORT
  55. DRIVERFILES += %D%/parport.c
  56. endif
  57. if DUMMY
  58. DRIVERFILES += %D%/dummy.c
  59. endif
  60. if FTDI
  61. DRIVERFILES += %D%/ftdi.c %D%/mpsse.c
  62. endif
  63. if JTAG_VPI
  64. DRIVERFILES += %D%/jtag_vpi.c
  65. endif
  66. if USB_BLASTER_DRIVER
  67. %C%_libocdjtagdrivers_la_LIBADD += %D%/usb_blaster/libocdusbblaster.la
  68. include %D%/usb_blaster/Makefile.am
  69. endif
  70. if FT232R
  71. DRIVERFILES += %D%/ft232r.c
  72. endif
  73. if AMTJTAGACCEL
  74. DRIVERFILES += %D%/amt_jtagaccel.c
  75. endif
  76. if EP93XX
  77. DRIVERFILES += %D%/ep93xx.c
  78. endif
  79. if AT91RM9200
  80. DRIVERFILES += %D%/at91rm9200.c
  81. endif
  82. if GW16012
  83. DRIVERFILES += %D%/gw16012.c
  84. endif
  85. if BITQ
  86. DRIVERFILES += %D%/bitq.c
  87. endif
  88. if PRESTO
  89. DRIVERFILES += %D%/presto.c
  90. endif
  91. if USBPROG
  92. DRIVERFILES += %D%/usbprog.c
  93. endif
  94. if RLINK
  95. DRIVERFILES += %D%/rlink.c %D%/rlink_speed_table.c
  96. endif
  97. if ULINK
  98. DRIVERFILES += %D%/ulink.c
  99. ulinkdir = $(pkgdatadir)/OpenULINK
  100. dist_ulink_DATA = $(ULINK_FIRMWARE)/ulink_firmware.hex
  101. %C%_libocdjtagdrivers_la_LIBADD += -lm
  102. endif
  103. if VSLLINK
  104. DRIVERFILES += %D%/versaloon/usbtoxxx/usbtogpio.c
  105. DRIVERFILES += %D%/versaloon/usbtoxxx/usbtojtagraw.c
  106. DRIVERFILES += %D%/versaloon/usbtoxxx/usbtoswd.c
  107. DRIVERFILES += %D%/versaloon/usbtoxxx/usbtopwr.c
  108. DRIVERFILES += %D%/versaloon/usbtoxxx/usbtoxxx.c
  109. DRIVERFILES += %D%/versaloon/versaloon.c
  110. DRIVERFILES += %D%/vsllink.c
  111. endif
  112. if ARMJTAGEW
  113. DRIVERFILES += %D%/arm-jtag-ew.c
  114. endif
  115. if BUSPIRATE
  116. DRIVERFILES += %D%/buspirate.c
  117. endif
  118. if REMOTE_BITBANG
  119. DRIVERFILES += %D%/remote_bitbang.c
  120. endif
  121. if HLADAPTER
  122. DRIVERFILES += %D%/stlink_usb.c
  123. DRIVERFILES += %D%/ti_icdi_usb.c
  124. endif
  125. if OSBDM
  126. DRIVERFILES += %D%/osbdm.c
  127. endif
  128. if OPENDOUS
  129. DRIVERFILES += %D%/opendous.c
  130. endif
  131. if SYSFSGPIO
  132. DRIVERFILES += %D%/sysfsgpio.c
  133. endif
  134. if XLNX_PCIE_XVC
  135. DRIVERFILES += %D%/xlnx-pcie-xvc.c
  136. endif
  137. if BCM2835GPIO
  138. DRIVERFILES += %D%/bcm2835gpio.c
  139. endif
  140. if OPENJTAG
  141. DRIVERFILES += %D%/openjtag.c
  142. endif
  143. if CMSIS_DAP
  144. DRIVERFILES += %D%/cmsis_dap_usb.c
  145. endif
  146. if IMX_GPIO
  147. DRIVERFILES += %D%/imx_gpio.c
  148. endif
  149. if KITPROG
  150. DRIVERFILES += %D%/kitprog.c
  151. endif
  152. if XDS110
  153. DRIVERFILES += %D%/xds110.c
  154. endif
  155. DRIVERHEADERS = \
  156. %D%/bitbang.h \
  157. %D%/bitq.h \
  158. %D%/jtag_usb_common.h \
  159. %D%/libusb0_common.h \
  160. %D%/libusb1_common.h \
  161. %D%/libusb_common.h \
  162. %D%/minidriver_imp.h \
  163. %D%/mpsse.h \
  164. %D%/rlink.h \
  165. %D%/rlink_dtc_cmd.h \
  166. %D%/rlink_ep1_cmd.h \
  167. %D%/rlink_st7.h \
  168. %D%/usb_common.h \
  169. %D%/versaloon/usbtoxxx/usbtoxxx.h \
  170. %D%/versaloon/usbtoxxx/usbtoxxx_internal.h \
  171. %D%/versaloon/versaloon.h \
  172. %D%/versaloon/versaloon_include.h \
  173. %D%/versaloon/versaloon_internal.h