X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fjtag%2FMakefile.am;h=a764863991a475bbbd63065138b587a57b56ddd1;hb=31100927203a4e9d5e4f8e019b1a9e1c9d7b51c6;hp=c735897eb6888dcacbfd3579adad3cd400c19699;hpb=865efd828a267992db0f2a92a731c5ce23a34236;p=openocd.git diff --git a/src/jtag/Makefile.am b/src/jtag/Makefile.am index c735897eb6..a764863991 100644 --- a/src/jtag/Makefile.am +++ b/src/jtag/Makefile.am @@ -1,50 +1,71 @@ -AM_CPPFLAGS = \ - -I$(top_srcdir)/src/helper \ - -I$(top_srcdir)/src/target +noinst_LTLIBRARIES += %D%/libjtag.la -METASOURCES = AUTO -noinst_LTLIBRARIES = libjtag.la +JTAG_SRCS = %D%/commands.c +%C%_libjtag_la_LIBADD = -SUBDIRS = -DRIVERFILES = -libjtag_la_LIBADD = +BUILT_SOURCES += %D%/minidriver_imp.h +CLEANFILES += %D%/minidriver_imp.h if MINIDRIVER if ZY1000 -DRIVERFILES += zy1000/zy1000.c -AM_CPPFLAGS += -I$(srcdir)/zy1000 +JTAG_SRCS += %D%/zy1000/zy1000.c +JTAG_MINIDRIVER_DIR = %D%/zy1000 endif if MINIDRIVER_DUMMY -DRIVERFILES += minidummy/minidummy.c commands.c -AM_CPPFLAGS += -I$(srcdir)/minidummy +JTAG_SRCS += %D%/minidummy/minidummy.c +JTAG_MINIDRIVER_DIR = %D%/minidummy endif +MINIDRIVER_IMP_DIR = %D%/minidriver + +%D%/jtag_minidriver.h: $(JTAG_MINIDRIVER_DIR)/jtag_minidriver.h + cp $< $@ + +BUILT_SOURCES += %D%/jtag_minidriver.h + +CLEANFILES += %D%/jtag_minidriver.h + else -DRIVERFILES += commands.c +MINIDRIVER_IMP_DIR = %D%/drivers + +if HLADAPTER +include %D%/hla/Makefile.am +%C%_libjtag_la_LIBADD += $(top_builddir)/%D%/hla/libocdhla.la +endif + +if AICE +include %D%/aice/Makefile.am +%C%_libjtag_la_LIBADD += $(top_builddir)/%D%/aice/libocdaice.la +endif -SUBDIRS += drivers -libjtag_la_LIBADD += $(top_builddir)/src/jtag/drivers/libocdjtagdrivers.la +include %D%/drivers/Makefile.am +%C%_libjtag_la_LIBADD += $(top_builddir)/%D%/drivers/libocdjtagdrivers.la endif # endif // MINIDRIVER -libjtag_la_SOURCES = \ - core.c \ - interface.c \ - interfaces.c \ - tcl.c \ - $(DRIVERFILES) +%D%/minidriver_imp.h: $(MINIDRIVER_IMP_DIR)/minidriver_imp.h + cp $< $@ -noinst_HEADERS = \ - commands.h \ - interface.h \ - interfaces.h \ - minidriver.h \ - jtag.h \ - minidummy/jtag_minidriver.h -EXTRA_DIST = startup.tcl +%C%_libjtag_la_SOURCES = \ + %D%/adapter.c \ + %D%/core.c \ + %D%/interface.c \ + %D%/interfaces.c \ + %D%/tcl.c \ + %D%/commands.h \ + %D%/driver.h \ + %D%/interface.h \ + %D%/interfaces.h \ + %D%/minidriver.h \ + %D%/jtag.h \ + %D%/minidriver/minidriver_imp.h \ + %D%/minidummy/jtag_minidriver.h \ + %D%/swd.h \ + %D%/tcl.h \ + $(JTAG_SRCS) -MAINTAINERCLEANFILES = $(srcdir)/Makefile.in +STARTUP_TCL_SRCS += %D%/startup.tcl