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.
 
 
 
 
 
 

173 lines
3.2 KiB

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