Extend autotools build to create shared library libopenocd with libtool:
[openocd.git] / 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.c
50 else
51 ECOSBOARDFILES =
52 endif
53
54 if AT91RM9200
55 AT91RM9200FILES = at91rm9200.c
56 else
57 AT91RM9200FILES =
58 endif
59
60 if GW16012
61 GW16012FILES = gw16012.c
62 else
63 GW16012FILES =
64 endif
65
66 if BITQ
67 BITQFILES = bitq.c
68 else
69 BITQFILES =
70 endif
71
72 if PRESTO_LIBFTDI
73 PRESTOFILES = presto.c
74 else
75 if PRESTO_FTD2XX
76 PRESTOFILES = presto.c
77 else
78 PRESTOFILES =
79 endif
80 endif
81
82 if USBPROG
83 USBPROGFILES = usbprog.c
84 else
85 USBPROGFILES =
86 endif
87
88 if JLINK
89 JLINKFILES = jlink.c
90 else
91 JLINKFILES =
92 endif
93
94 if RLINK
95 RLINKFILES = rlink/rlink.c rlink/rlink_speed_table.c
96 else
97 RLINKFILES =
98 endif
99
100 if VSLLINK
101 VSLLINKFILES = vsllink.c
102 else
103 VSLLINKFILES =
104 endif
105
106 if ARMJTAGEW
107 ARMJTAGEWFILES = arm-jtag-ew.c
108 else
109 ARMJTAGEWFILES =
110 endif
111
112 libjtag_la_SOURCES = jtag.c \
113         $(BITBANGFILES) $(PARPORTFILES) $(DUMMYFILES) \
114         $(FT2232FILES) $(AMTJTAGACCELFILES) $(EP93XXFILES) \
115         $(AT91RM9200FILES) $(GW16012FILES) $(BITQFILES) \
116         $(PRESTOFILES) $(USBPROGFILES) $(ECOSBOARDFILES) \
117         $(JLINKFILES) $(RLINKFILES) $(VSLLINKFILES) $(ARMJTAGEWFILES)
118
119 noinst_HEADERS = bitbang.h jtag.h bitq.h rlink/dtc_cmd.h rlink/ep1_cmd.h rlink/rlink.h rlink/st7.h
120
121 MAINTAINERCLEANFILES = Makefile.in