aarch64: run control rework
[openocd.git] / src / jtag / Makefile.am
blob50ee263d003e65eb16432ae76ffdfce7556cd3fc
1 noinst_LTLIBRARIES += %D%/libjtag.la
3 JTAG_SRCS =
4 %C%_libjtag_la_LIBADD =
6 BUILT_SOURCES += %D%/minidriver_imp.h
7 CLEANFILES += %D%/minidriver_imp.h
9 if MINIDRIVER
11 if ZY1000
12 JTAG_SRCS += %D%/zy1000/zy1000.c
13 JTAG_MINIDRIVER_DIR = %D%/zy1000
14 endif
15 if MINIDRIVER_DUMMY
16 JTAG_SRCS += %D%/minidummy/minidummy.c %D%/commands.c
17 JTAG_MINIDRIVER_DIR = %D%/minidummy
18 endif
20 MINIDRIVER_IMP_DIR = %D%/minidriver
22 %D%/jtag_minidriver.h: $(JTAG_MINIDRIVER_DIR)/jtag_minidriver.h
23         cp $< $@
25 BUILT_SOURCES += %D%/jtag_minidriver.h
27 CLEANFILES += %D%/jtag_minidriver.h
29 else
31 MINIDRIVER_IMP_DIR = %D%/drivers
32 JTAG_SRCS += %D%/commands.c
34 if HLADAPTER
35 include %D%/hla/Makefile.am
36 %C%_libjtag_la_LIBADD += $(top_builddir)/%D%/hla/libocdhla.la
37 endif
39 if AICE
40 include %D%/aice/Makefile.am
41 %C%_libjtag_la_LIBADD += $(top_builddir)/%D%/aice/libocdaice.la
42 endif
44 include %D%/drivers/Makefile.am
45 %C%_libjtag_la_LIBADD += $(top_builddir)/%D%/drivers/libocdjtagdrivers.la
47 endif
48 # endif // MINIDRIVER
50 %D%/minidriver_imp.h: $(MINIDRIVER_IMP_DIR)/minidriver_imp.h
51         cp $< $@
54 %C%_libjtag_la_SOURCES = \
55         %D%/adapter.c \
56         %D%/core.c \
57         %D%/interface.c \
58         %D%/interfaces.c \
59         %D%/tcl.c \
60         %D%/commands.h \
61         %D%/driver.h \
62         %D%/interface.h \
63         %D%/interfaces.h \
64         %D%/minidriver.h \
65         %D%/jtag.h \
66         %D%/minidriver/minidriver_imp.h \
67         %D%/minidummy/jtag_minidriver.h \
68         %D%/swd.h \
69         %D%/tcl.h \
70         $(JTAG_SRCS)
72 STARTUP_TCL_SRCS += %D%/startup.tcl