Barry debian version 0.18.5-1
[barry.git] / tools / Makefile.am
blob05ad5f29167ff68f3e330a03355083156bfc0b39
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
67 libutil_a_SOURCES = util.cc
68 libutil_a_CXXFLAGS = $(AM_CXXFLAGS)
69 if WITH_SYNC
70 libutil_a_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS)
71 endif
73 libboostwrap_a_SOURCES = boostwrap.cc
74 libboostwrap_a_CXXFLAGS = $(AM_CXXFLAGS)
75 if WITH_BOOST
76 libboostwrap_a_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
77 endif
79 btool_SOURCES = btool.cc
80 btool_LDADD = ../src/libbarry.la libutil.a libboostwrap.a $(USB_LIBRARY_LIBS) @BOOST_LDADD@ $(LTLIBINTL) $(LTLIBICONV)
81 if WITH_SYNC
82 btool_LDADD += ../src/libbarrysync.la $(GLIB2_LIBS)
83 endif
84 if WITH_BACKUP
85 btool_LDADD += ../src/libbarrybackup.la
86 endif
87 btool_CXXFLAGS = $(AM_CXXFLAGS)
88 if WITH_BOOST
89 btool_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
90 endif
91 if WITH_SYNC
92 btool_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS)
93 endif
94 if WITH_BACKUP
95 btool_CXXFLAGS += -D__BARRY_BACKUP_MODE__
96 endif
97 btool_LDFLAGS = @BOOST_LIB_PATH@
99 if WITH_BOOST
100 bs11nread_SOURCES = bs11nread.cc
101 bs11nread_LDADD = ../src/libbarry.la libutil.a libboostwrap.a $(USB_LIBRARY_LIBS) @BOOST_LDADD@ $(LTLIBINTL)
102 bs11nread_CXXFLAGS = -D_REENTRANT @BOOST_INC_PATH@ $(AM_CXXFLAGS)
103 bs11nread_LDFLAGS = @BOOST_LIB_PATH@
104 endif
106 bidentify_SOURCES = bidentify.cc
107 bidentify_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
109 bjavaloader_SOURCES = bjavaloader.cc
110 bjavaloader_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
112 brawchannel_SOURCES = brawchannel.cc
113 brawchannel_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
115 bjvmdebug_SOURCES = bjvmdebug.cc
116 bjvmdebug_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
118 bdptest_SOURCES = bdptest.cc
119 bdptest_LDADD = ../src/libbarry.la ../src/libbarrydp.la $(LTLIBINTL)
121 bjdwp_SOURCES = bjdwp.cc
122 bjdwp_LDADD = ../src/libbarry.la \
123         ../src/libbarrydp.la \
124         ../src/libbarryjdwp.la \
125         $(LTLIBINTL)
127 upldif_SOURCES = upldif.cc
128 upldif_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
130 btranslate_SOURCES = btranslate.cc
131 btranslate_LDADD = $(LTLIBINTL)
133 bktrans_SOURCES = bktrans.cc
134 bktrans_LDADD = ../src/libbarry.la $(LTLIBINTL)
136 if USE_LIBUSB_0_1
137 bcharge_SOURCES = bcharge.cc
138 bcharge_LDADD = $(USB_LIBRARY_LIBS) $(LTLIBINTL)
140 breset_SOURCES = breset.cc
141 breset_LDADD = $(USB_LIBRARY_LIBS) $(LTLIBINTL)
142 endif
144 if USE_LIBUSB_1_0
145 bcharge_SOURCES = bcharge_libusb_1_0.cc
146 bcharge_LDADD = $(USB_LIBRARY_LIBS) $(LTLIBINTL)
148 breset_SOURCES = breset_libusb_1_0.cc
149 breset_LDADD = $(USB_LIBRARY_LIBS) $(LTLIBINTL)
150 endif
152 pppob_SOURCES = pppob.cc
153 pppob_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
155 brecsum_SOURCES = brecsum.cc
156 brecsum_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) $(LTLIBINTL)
158 brimtrans_SOURCES = brimtrans.cc
159 brimtrans_LDADD = $(LTLIBINTL)
161 if WITH_FUSE
162 bfuse_SOURCES = bfuse.cc
163 bfuse_CXXFLAGS = $(FUSE_CFLAGS)
164 bfuse_LDADD = ../src/libbarry.la $(FUSE_LIBS) $(LTLIBINTL)
165 endif
167 if WITH_SDL
168 bwatch_SOURCES = bwatch.cc
169 bwatch_CXXFLAGS = $(SDL_FLAGS)
170 bwatch_LDADD = ../src/libbarry.la $(SDL_LIBS) $(LTLIBINTL)
171 endif
173 if WITH_BACKUP
174 btardump_SOURCES = btardump.cc
175 btardump_CXXFLAGS = $(AM_CXXFLAGS)
176 #if WITH_BOOST
177 #btardump_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
178 #endif
179 if WITH_SYNC
180 btardump_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS)
181 endif
182 btardump_LDADD = ../src/libbarry.la $(USB_LIBRARY_LIBS) \
183         ../src/libbarrybackup.la $(LTLIBINTL)
184 if WITH_SYNC
185 btardump_LDADD += ../src/libbarrysync.la $(GLIB2_LIBS)
186 endif
187 endif
189 if WITH_BACKUP
190 btarcmp_SOURCES = btarcmp.cc
191 btarcmp_CXXFLAGS = $(AM_CXXFLAGS)
192 btarcmp_LDADD = ../src/libbarry.la ../src/libbarrybackup.la libutil.a \
193                         $(USB_LIBRARY_LIBS) $(LTLIBINTL)
194 if WITH_SYNC
195 btarcmp_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS)
196 endif
197 endif
199 if WITH_ALX
200 balxparse_SOURCES = balxparse.cc
201 balxparse_CXXFLAGS = $(AM_CXXFLAGS) $(LIBXMLXX_CFLAGS)
202 balxparse_LDADD = ../src/libbarry.la ../src/libbarryalx.la $(LTLIBINTL)
203 endif
205 if WITH_BACKUP
206 if WITH_SYNC
207 bio_SOURCES = bio.cc
208 bio_CXXFLAGS = -D__BARRY_SYNC_MODE__ $(AM_CXXFLAGS) $(GLIB2_CFLAGS)
209 if WITH_BOOST
210 bio_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
211 endif
212 bio_LDADD = ../src/libbarry.la \
213         ../src/libbarrysync.la $(GLIB2_LIBS) \
214         ../src/libbarrybackup.la \
215         libutil.a \
216         libboostwrap.a \
217         $(USB_LIBRARY_LIBS) @BOOST_LDADD@ \
218         $(LTLIBINTL) $(LTLIBICONV)
219 bio_LDFLAGS = @BOOST_LIB_PATH@
220 endif
221 endif