X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fjtag%2FMakefile.am;h=7ce4adc29579ae7a38de3980bd1847ef9c1c9b5d;hb=HEAD;hp=fa964a352cb858e41dd2eaf7ccbf672f88af8711;hpb=838cd58e24a18102b8a140df9fa993fe65706828;p=openocd.git diff --git a/src/jtag/Makefile.am b/src/jtag/Makefile.am index fa964a352c..7ce4adc295 100644 --- a/src/jtag/Makefile.am +++ b/src/jtag/Makefile.am @@ -1,75 +1,33 @@ -include $(top_srcdir)/common.mk +# SPDX-License-Identifier: GPL-2.0-or-later -METASOURCES = AUTO -noinst_LTLIBRARIES = libjtag.la +noinst_LTLIBRARIES += %D%/libjtag.la -SUBDIRS = -DRIVERFILES = -libjtag_la_LIBADD = - -CLEANFILES = - -BUILT_SOURCES = - -BUILT_SOURCES += minidriver_imp.h -CLEANFILES += minidriver_imp.h - -if MINIDRIVER - -if ZY1000 -DRIVERFILES += zy1000/zy1000.c -JTAG_MINIDRIVER_DIR = $(srcdir)/zy1000 -endif -if MINIDRIVER_DUMMY -DRIVERFILES += minidummy/minidummy.c commands.c -JTAG_MINIDRIVER_DIR = $(srcdir)/minidummy -endif - -MINIDRIVER_IMP_DIR = $(srcdir)/minidriver - -jtag_minidriver.h: $(JTAG_MINIDRIVER_DIR)/jtag_minidriver.h - cp $< $@ - -BUILT_SOURCES += jtag_minidriver.h - -CLEANFILES += jtag_minidriver.h - -else - -MINIDRIVER_IMP_DIR = $(srcdir)/drivers -DRIVERFILES += commands.c - -SUBDIRS += drivers -libjtag_la_LIBADD += $(top_builddir)/src/jtag/drivers/libocdjtagdrivers.la +%C%_libjtag_la_LIBADD = +if HLADAPTER +include %D%/hla/Makefile.am +%C%_libjtag_la_LIBADD += $(top_builddir)/%D%/hla/libocdhla.la endif -# endif // MINIDRIVER - -minidriver_imp.h: $(MINIDRIVER_IMP_DIR)/minidriver_imp.h - cp $< $@ - - -libjtag_la_SOURCES = \ - adapter.c \ - core.c \ - interface.c \ - interfaces.c \ - tcl.c \ - transport.c \ - $(DRIVERFILES) - -noinst_HEADERS = \ - commands.h \ - driver.h \ - interface.h \ - interfaces.h \ - minidriver.h \ - jtag.h \ - transport.h \ - minidriver/minidriver_imp.h \ - minidummy/jtag_minidriver.h - -EXTRA_DIST = startup.tcl - -MAINTAINERCLEANFILES = $(srcdir)/Makefile.in +include %D%/drivers/Makefile.am +%C%_libjtag_la_LIBADD += $(top_builddir)/%D%/drivers/libocdjtagdrivers.la + +%C%_libjtag_la_SOURCES = \ + %D%/adapter.c \ + %D%/adapter.h \ + %D%/commands.c \ + %D%/core.c \ + %D%/interface.c \ + %D%/interfaces.c \ + %D%/tcl.c \ + %D%/swim.c \ + %D%/commands.h \ + %D%/interface.h \ + %D%/interfaces.h \ + %D%/minidriver.h \ + %D%/jtag.h \ + %D%/swd.h \ + %D%/swim.h \ + %D%/tcl.h + +STARTUP_TCL_SRCS += %D%/startup.tcl