tools: add playbook driver switch
[barry/progweb.git] / tools / Makefile.am
blobcb40ad846cb5895dbab81b612523270635f158c1
1 EXTRA_DIST =
3 #DEFAULT_INCLUDES =
4 INCLUDES = $(USB_LIBRARY_CFLAGS)
5 #AM_CXXFLAGS = -ansi -Wall -fno-strict-aliasing -g
6 AM_CXXFLAGS = -Wall -g
8 # To use gettext
9 datadir = @datadir@
10 localedir = $(datadir)/locale
11 DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@
13 noinst_HEADERS = \
14         i18n.h \
15         gettext.h \
16         brecsum.h \
17         util.h \
18         boostwrap.h \
19         barrygetopt.h \
20         platform.h
22 noinst_PROGRAMS = \
23         btranslate \
24         bktrans \
25         brimtrans
27 noinst_LIBRARIES = \
28         libutil.a \
29         libboostwrap.a
31 bin_PROGRAMS = \
32         btool \
33         bidentify \
34         bjavaloader \
35         brawchannel \
36         bjvmdebug \
37         bdptest \
38         bjdwp \
39         upldif \
40         brecsum
41 if WITH_BOOST
42 bin_PROGRAMS += bs11nread
43 endif
44 if WITH_FUSE
45 bin_PROGRAMS += bfuse
46 endif
47 if WITH_SDL
48 bin_PROGRAMS += bwatch
49 endif
50 if WITH_BACKUP
51 bin_PROGRAMS += btardump btarcmp
52 endif
53 if WITH_ALX
54 bin_PROGRAMS += balxparse
55 endif
56 if WITH_BACKUP
57 if WITH_SYNC
58 bin_PROGRAMS += bio
59 endif
60 endif
62 sbin_PROGRAMS = \
63         bcharge \
64         breset \
65         pppob \
66         bplaybook
68 libutil_a_SOURCES = util.cc
69 libutil_a_CXXFLAGS = $(AM_CXXFLAGS)
70 if WITH_SYNC
71 libutil_a_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS)
72 endif
74 libboostwrap_a_SOURCES = boostwrap.cc
75 libboostwrap_a_CXXFLAGS = $(AM_CXXFLAGS)
76 if WITH_BOOST
77 libboostwrap_a_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
78 endif
80 btool_SOURCES = btool.cc
81 btool_LDADD = ../src/libbarry.la libutil.a libboostwrap.a $(USB_LIBRARY_LIBS) @BOOST_LDADD@ $(LTLIBINTL) $(LTLIBICONV)
82 if WITH_SYNC
83 btool_LDADD += ../src/libbarrysync.la $(GLIB2_LIBS)
84 endif
85 if WITH_BACKUP
86 btool_LDADD += ../src/libbarrybackup.la
87 endif
88 btool_CXXFLAGS = $(AM_CXXFLAGS)
89 if WITH_BOOST
90 btool_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
91 endif
92 if WITH_SYNC
93 btool_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS)
94 endif
95 if WITH_BACKUP
96 btool_CXXFLAGS += -D__BARRY_BACKUP_MODE__
97 endif
98 btool_LDFLAGS = @BOOST_LIB_PATH@
100 if WITH_BOOST
101 bs11nread_SOURCES = bs11nread.cc
102 bs11nread_LDADD = ../src/libbarry.la libutil.a libboostwrap.a $(USB_LIBRARY_LIBS) @BOOST_LDADD@ $(LTLIBINTL)
103 bs11nread_CXXFLAGS = -D_REENTRANT @BOOST_INC_PATH@ $(AM_CXXFLAGS)
104 bs11nread_LDFLAGS = @BOOST_LIB_PATH@
105 endif
107 bidentify_SOURCES = bidentify.cc
108 bidentify_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
110 bjavaloader_SOURCES = bjavaloader.cc
111 bjavaloader_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
113 brawchannel_SOURCES = brawchannel.cc
114 brawchannel_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
116 bjvmdebug_SOURCES = bjvmdebug.cc
117 bjvmdebug_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
119 bdptest_SOURCES = bdptest.cc
120 bdptest_LDADD = ../src/libbarry.la ../src/libbarrydp.la $(LTLIBINTL)
122 bplaybook_SOURCES = bplaybook.cc
123 bplaybook_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
125 bjdwp_SOURCES = bjdwp.cc
126 bjdwp_LDADD = ../src/libbarry.la \
127         ../src/libbarrydp.la \
128         ../src/libbarryjdwp.la \
129         $(LTLIBINTL)
131 upldif_SOURCES = upldif.cc
132 upldif_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
134 btranslate_SOURCES = btranslate.cc
135 btranslate_LDADD = $(LTLIBINTL)
137 bktrans_SOURCES = bktrans.cc
138 bktrans_LDADD = ../src/libbarry.la $(LTLIBINTL)
140 if USE_LIBUSB_0_1
141 bcharge_SOURCES = bcharge.cc
142 bcharge_LDADD = $(USB_LIBRARY_LIBS) $(LTLIBINTL)
144 breset_SOURCES = breset.cc
145 breset_LDADD = $(USB_LIBRARY_LIBS) $(LTLIBINTL)
146 endif
148 if USE_LIBUSB_1_0
149 bcharge_SOURCES = bcharge_libusb_1_0.cc
150 bcharge_LDADD = $(USB_LIBRARY_LIBS) $(LTLIBINTL)
152 breset_SOURCES = breset_libusb_1_0.cc
153 breset_LDADD = $(USB_LIBRARY_LIBS) $(LTLIBINTL)
154 endif
156 pppob_SOURCES = pppob.cc
157 pppob_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
159 brecsum_SOURCES = brecsum.cc
160 brecsum_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
162 brimtrans_SOURCES = brimtrans.cc
163 brimtrans_LDADD = $(LTLIBINTL)
165 if WITH_FUSE
166 bfuse_SOURCES = bfuse.cc
167 bfuse_CXXFLAGS = $(FUSE_CFLAGS)
168 bfuse_LDADD = ../src/libbarry.la $(FUSE_LIBS) $(LTLIBINTL)
169 endif
171 if WITH_SDL
172 bwatch_SOURCES = bwatch.cc
173 bwatch_CXXFLAGS = $(SDL_FLAGS)
174 bwatch_LDADD = ../src/libbarry.la $(SDL_LIBS) $(LTLIBINTL)
175 endif
177 if WITH_BACKUP
178 btardump_SOURCES = btardump.cc
179 btardump_CXXFLAGS = $(AM_CXXFLAGS)
180 #if WITH_BOOST
181 #btardump_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
182 #endif
183 if WITH_SYNC
184 btardump_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS)
185 endif
186 btardump_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) \
187         ../src/libbarrybackup.la $(LTLIBINTL)
188 if WITH_SYNC
189 btardump_LDADD += ../src/libbarrysync.la $(GLIB2_LIBS)
190 endif
191 endif
193 if WITH_BACKUP
194 btarcmp_SOURCES = btarcmp.cc
195 btarcmp_CXXFLAGS = $(AM_CXXFLAGS)
196 btarcmp_LDADD = ../src/libbarry.la ../src/libbarrybackup.la libutil.a \
197                         $(USB_LIBRARY_LIBS) $(LTLIBINTL)
198 if WITH_SYNC
199 btarcmp_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS)
200 endif
201 endif
203 if WITH_ALX
204 balxparse_SOURCES = balxparse.cc
205 balxparse_CXXFLAGS = $(AM_CXXFLAGS) $(LIBXMLXX_CFLAGS)
206 balxparse_LDADD = ../src/libbarry.la ../src/libbarryalx.la $(LTLIBINTL)
207 endif
209 if WITH_BACKUP
210 if WITH_SYNC
211 bio_SOURCES = bio.cc
212 bio_CXXFLAGS = -D__BARRY_SYNC_MODE__ $(AM_CXXFLAGS) $(GLIB2_CFLAGS)
213 if WITH_BOOST
214 bio_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
215 endif
216 bio_LDADD = ../src/libbarry.la \
217         ../src/libbarrysync.la $(GLIB2_LIBS) \
218         ../src/libbarrybackup.la \
219         libutil.a \
220         libboostwrap.a \
221         $(USB_LIBRARY_LIBS) @BOOST_LDADD@ \
222         $(LTLIBINTL) $(LTLIBICONV)
223 bio_LDFLAGS = @BOOST_LIB_PATH@
224 endif
225 endif