]> git.sur5r.net Git - openocd/blob - src/jtag/Makefile.am
update zy1000 to latest minidriver work
[openocd] / src / jtag / Makefile.am
1 AM_CPPFLAGS = \
2         -I$(top_srcdir)/src/helper \
3         -I$(top_srcdir)/src/target
4
5 METASOURCES = AUTO
6 noinst_LTLIBRARIES = libjtag.la
7
8 if BITBANG
9 BITBANGFILES = bitbang.c
10 else
11 BITBANGFILES =
12 endif
13
14 if PARPORT
15 PARPORTFILES = parport.c
16 else
17 PARPORTFILES =
18 endif
19
20 if DUMMY
21 DUMMYFILES = dummy.c
22 else
23 DUMMYFILES =
24 endif
25
26 if FT2232_LIBFTDI
27 FT2232FILES = ft2232.c
28 else
29 if FT2232_FTD2XX
30 FT2232FILES = ft2232.c
31 else
32 FT2232FILES =
33 endif
34 endif
35
36 if AMTJTAGACCEL
37 AMTJTAGACCELFILES = amt_jtagaccel.c
38 else
39 AMTJTAGACCELFILES =
40 endif
41
42 if EP93XX
43 EP93XXFILES = ep93xx.c
44 else
45 EP93XXFILES =
46 endif
47
48 if ECOSBOARD
49 ECOSBOARDFILES = zy1000/zy1000.c
50 AM_CPPFLAGS += -I$(srcdir)/zy1000
51 else
52 ECOSBOARDFILES =
53 endif
54
55 if MINIDRIVER_DUMMY
56 MINIDUMMYFILES = minidummy/minidummy.c commands.c
57 AM_CPPFLAGS += -I$(srcdir)/minidummy
58 else
59 MINIDUMMYFILES =
60 endif
61
62 if MINIDRIVER
63 DRIVERFILES = $(MINIDUMMYFILES)
64 else
65 DRIVERFILES = jtag_driver.c commands.c
66 endif
67
68 if AT91RM9200
69 AT91RM9200FILES = at91rm9200.c
70 else
71 AT91RM9200FILES =
72 endif
73
74 if GW16012
75 GW16012FILES = gw16012.c
76 else
77 GW16012FILES =
78 endif
79
80 if BITQ
81 BITQFILES = bitq.c
82 else
83 BITQFILES =
84 endif
85
86 if PRESTO_LIBFTDI
87 PRESTOFILES = presto.c
88 else
89 if PRESTO_FTD2XX
90 PRESTOFILES = presto.c
91 else
92 PRESTOFILES =
93 endif
94 endif
95
96 if USBPROG
97 USBPROGFILES = usbprog.c
98 else
99 USBPROGFILES =
100 endif
101
102 if JLINK
103 JLINKFILES = jlink.c
104 else
105 JLINKFILES =
106 endif
107
108 if RLINK
109 RLINKFILES = rlink/rlink.c rlink/rlink_speed_table.c
110 else
111 RLINKFILES =
112 endif
113
114 if VSLLINK
115 VSLLINKFILES = vsllink.c
116 else
117 VSLLINKFILES =
118 endif
119
120 if ARMJTAGEW
121 ARMJTAGEWFILES = arm-jtag-ew.c
122 else
123 ARMJTAGEWFILES =
124 endif
125
126 libjtag_la_SOURCES = \
127         jtag.c \
128         interface.c \
129         $(DRIVERFILES) \
130         $(BITBANGFILES) \
131         $(PARPORTFILES) \
132         $(DUMMYFILES) \
133         $(FT2232FILES) \
134         $(AMTJTAGACCELFILES) \
135         $(EP93XXFILES) \
136         $(AT91RM9200FILES) \
137         $(GW16012FILES) \
138         $(BITQFILES) \
139         $(PRESTOFILES) \
140         $(USBPROGFILES) \
141         $(ECOSBOARDFILES) \
142         $(JLINKFILES) \
143         $(RLINKFILES) \
144         $(VSLLINKFILES) \
145         $(ARMJTAGEWFILES)
146
147 noinst_HEADERS = \
148         interface.h \
149         commands.h \
150         minidriver.h \
151         bitbang.h \
152         jtag.h \
153         bitq.h \
154         rlink/dtc_cmd.h \
155         rlink/ep1_cmd.h \
156         rlink/rlink.h \
157         rlink/st7.h \
158         minidummy/jtag_minidriver.h
159
160 MAINTAINERCLEANFILES = Makefile.in