8bc87a48452b5abeb8763a923adc2c1ca35ac92a
[fw/openocd] / src / jtag / Makefile.am
1 noinst_LTLIBRARIES += %D%/libjtag.la
2
3 JTAG_SRCS = %D%/commands.c
4 %C%_libjtag_la_LIBADD =
5
6 BUILT_SOURCES += %D%/minidriver_imp.h
7 CLEANFILES += %D%/minidriver_imp.h
8
9 if MINIDRIVER
10
11 if MINIDRIVER_DUMMY
12 JTAG_SRCS += %D%/minidummy/minidummy.c
13 JTAG_MINIDRIVER_DIR = %D%/minidummy
14 endif
15
16 MINIDRIVER_IMP_DIR = %D%/minidriver
17
18 %D%/jtag_minidriver.h: $(JTAG_MINIDRIVER_DIR)/jtag_minidriver.h
19         cp $< $@
20
21 BUILT_SOURCES += %D%/jtag_minidriver.h
22
23 CLEANFILES += %D%/jtag_minidriver.h
24
25 else
26
27 MINIDRIVER_IMP_DIR = %D%/drivers
28
29 if HLADAPTER
30 include %D%/hla/Makefile.am
31 %C%_libjtag_la_LIBADD += $(top_builddir)/%D%/hla/libocdhla.la
32 endif
33
34 if AICE
35 include %D%/aice/Makefile.am
36 %C%_libjtag_la_LIBADD += $(top_builddir)/%D%/aice/libocdaice.la
37 endif
38
39 include %D%/drivers/Makefile.am
40 %C%_libjtag_la_LIBADD += $(top_builddir)/%D%/drivers/libocdjtagdrivers.la
41
42 endif
43 # endif // MINIDRIVER
44
45 %D%/minidriver_imp.h: $(MINIDRIVER_IMP_DIR)/minidriver_imp.h
46         cp $< $@
47
48
49 %C%_libjtag_la_SOURCES = \
50         %D%/adapter.c \
51         %D%/core.c \
52         %D%/interface.c \
53         %D%/interfaces.c \
54         %D%/tcl.c \
55         %D%/swim.c \
56         %D%/commands.h \
57         %D%/driver.h \
58         %D%/interface.h \
59         %D%/interfaces.h \
60         %D%/minidriver.h \
61         %D%/jtag.h \
62         %D%/minidriver/minidriver_imp.h \
63         %D%/minidummy/jtag_minidriver.h \
64         %D%/swd.h \
65         %D%/swim.h \
66         %D%/tcl.h \
67         $(JTAG_SRCS)
68
69 STARTUP_TCL_SRCS += %D%/startup.tcl