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.
 
 
 
 
 
 

87 lines
1.4 KiB

  1. include $(top_srcdir)/common.mk
  2. METASOURCES = AUTO
  3. noinst_LTLIBRARIES = libjtag.la
  4. SUBDIRS =
  5. DRIVERFILES =
  6. libjtag_la_LIBADD =
  7. CLEANFILES =
  8. BUILT_SOURCES =
  9. BUILT_SOURCES += minidriver_imp.h
  10. CLEANFILES += minidriver_imp.h
  11. if MINIDRIVER
  12. if ZY1000
  13. DRIVERFILES += zy1000/zy1000.c
  14. JTAG_MINIDRIVER_DIR = $(srcdir)/zy1000
  15. endif
  16. if MINIDRIVER_DUMMY
  17. DRIVERFILES += minidummy/minidummy.c commands.c
  18. JTAG_MINIDRIVER_DIR = $(srcdir)/minidummy
  19. endif
  20. MINIDRIVER_IMP_DIR = $(srcdir)/minidriver
  21. jtag_minidriver.h: $(JTAG_MINIDRIVER_DIR)/jtag_minidriver.h
  22. cp $< $@
  23. BUILT_SOURCES += jtag_minidriver.h
  24. CLEANFILES += jtag_minidriver.h
  25. else
  26. MINIDRIVER_IMP_DIR = $(srcdir)/drivers
  27. DRIVERFILES += commands.c
  28. if HLADAPTER
  29. SUBDIRS += hla
  30. libjtag_la_LIBADD += $(top_builddir)/src/jtag/hla/libocdhla.la
  31. endif
  32. if AICE
  33. SUBDIRS += aice
  34. libjtag_la_LIBADD += $(top_builddir)/src/jtag/aice/libocdaice.la
  35. endif
  36. SUBDIRS += drivers
  37. libjtag_la_LIBADD += $(top_builddir)/src/jtag/drivers/libocdjtagdrivers.la
  38. endif
  39. # endif // MINIDRIVER
  40. minidriver_imp.h: $(MINIDRIVER_IMP_DIR)/minidriver_imp.h
  41. cp $< $@
  42. libjtag_la_SOURCES = \
  43. adapter.c \
  44. core.c \
  45. interface.c \
  46. interfaces.c \
  47. tcl.c \
  48. $(DRIVERFILES)
  49. noinst_HEADERS = \
  50. commands.h \
  51. driver.h \
  52. interface.h \
  53. interfaces.h \
  54. minidriver.h \
  55. jtag.h \
  56. minidriver/minidriver_imp.h \
  57. minidummy/jtag_minidriver.h \
  58. swd.h \
  59. tcl.h
  60. EXTRA_DIST = startup.tcl
  61. MAINTAINERCLEANFILES = $(srcdir)/Makefile.in