tools: moved common MimeDump<> template code into a header
[barry.git] / tools / Makefile.am
blobd6c9a45a5b525935ac15386e9be32d5ab7fcaed1
1 EXTRA_DIST = Makefile.plain
3 #DEFAULT_INCLUDES =
4 INCLUDES = $(LIBUSB_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         mimedump.h \
17         platform.h
19 bin_PROGRAMS = \
20         btool \
21         bidentify \
22         bjavaloader \
23         brawchannel \
24         bjvmdebug \
25         bdptest \
26         bjdwp \
27         upldif \
28         btranslate \
29         bktrans \
30         brecsum \
31         brimtrans
32 if WITH_BOOST
33 bin_PROGRAMS += bs11nread
34 endif
35 if WITH_FUSE
36 bin_PROGRAMS += bfuse
37 endif
38 if WITH_BACKUP
39 bin_PROGRAMS += btardump
40 endif
41 if WITH_ALX
42 bin_PROGRAMS += balxparse
43 endif
45 sbin_PROGRAMS = bcharge breset pppob
47 btool_SOURCES = btool.cc
48 btool_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread @BOOST_LDADD@ $(LTLIBINTL) $(LTLIBICONV)
49 if WITH_SYNC
50 btool_LDADD += ../src/libbarrysync.la $(GLIB2_LIBS)
51 endif
52 if WITH_BACKUP
53 btool_LDADD += ../src/libbarrybackup.la
54 endif
55 btool_CXXFLAGS = $(AM_CXXFLAGS)
56 if WITH_BOOST
57 btool_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
58 endif
59 if WITH_SYNC
60 btool_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS) 
61 endif
62 if WITH_BACKUP
63 btool_CXXFLAGS += -D__BARRY_BACKUP_MODE__
64 endif
65 btool_LDFLAGS = @BOOST_LIB_PATH@
67 if WITH_BOOST
68 bs11nread_SOURCES = bs11nread.cc
69 bs11nread_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread @BOOST_LDADD@ $(LTLIBINTL)
70 bs11nread_CXXFLAGS = -D_REENTRANT @BOOST_INC_PATH@ $(AM_CXXFLAGS)
71 bs11nread_LDFLAGS = @BOOST_LIB_PATH@
72 endif
74 bidentify_SOURCES = bidentify.cc
75 bidentify_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread $(LTLIBINTL)
77 bjavaloader_SOURCES = bjavaloader.cc
78 bjavaloader_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread $(LTLIBINTL)
80 brawchannel_SOURCES = brawchannel.cc
81 brawchannel_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread $(LTLIBINTL)
83 bjvmdebug_SOURCES = bjvmdebug.cc
84 bjvmdebug_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread $(LTLIBINTL)
86 bdptest_SOURCES = bdptest.cc
87 bdptest_LDADD = ../src/libbarry.la ../src/libbarrydp.la $(LTLIBINTL)
89 bjdwp_SOURCES = bjdwp.cc
90 bjdwp_LDADD = ../src/libbarry.la ../src/libbarryjdwp.la $(LTLIBINTL)
92 upldif_SOURCES = upldif.cc
93 upldif_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread $(LTLIBINTL)
95 btranslate_SOURCES = btranslate.cc
96 btranslate_LDADD = $(LTLIBINTL)
98 bktrans_SOURCES = bktrans.cc
99 bktrans_LDADD = ../src/libbarry.la -lpthread $(LTLIBINTL)
101 bcharge_SOURCES = bcharge.cc
102 bcharge_LDADD = $(LIBUSB_LIBS) $(LTLIBINTL)
104 breset_SOURCES = breset.cc
105 breset_LDADD = $(LIBUSB_LIBS) $(LTLIBINTL)
107 pppob_SOURCES = pppob.cc
108 pppob_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread $(LTLIBINTL)
110 brecsum_SOURCES = brecsum.cc
111 brecsum_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) -lpthread $(LTLIBINTL)
113 if WITH_FUSE
114 bfuse_SOURCES = bfuse.cc
115 bfuse_CXXFLAGS = $(FUSE_CFLAGS)
116 bfuse_LDADD = ../src/libbarry.la $(FUSE_LIBS) -lpthread $(LTLIBINTL)
117 endif
119 if WITH_BACKUP
120 btardump_SOURCES = btardump.cc
121 btardump_CXXFLAGS = $(AM_CXXFLAGS) -D__BARRY_BACKUP_MODE__
122 #if WITH_BOOST
123 #btardump_CXXFLAGS += -D__BARRY_BOOST_MODE__ -D_REENTRANT @BOOST_INC_PATH@
124 #endif
125 if WITH_SYNC
126 btardump_CXXFLAGS += -D__BARRY_SYNC_MODE__ $(GLIB2_CFLAGS) 
127 endif
128 btardump_LDADD = ../src/libbarry.la $(LIBUSB_LIBS) \
129         ../src/libbarrybackup.la -lpthread $(LTLIBINTL)
130 if WITH_SYNC
131 btardump_LDADD += ../src/libbarrysync.la $(GLIB2_LIBS)
132 endif
133 endif
135 if WITH_ALX
136 balxparse_SOURCES = balxparse.cc
137 balxparse_CXXFLAGS = $(AM_CXXFLAGS) $(LIBXMLXX_CFLAGS)
138 balxparse_LDADD = ../src/libbarry.la ../src/libbarryalx.la $(LTLIBINTL)
139 endif
141 brimtrans_SOURCES = brimtrans.cc
142 brimtrans_LDADD = $(LTLIBINTL)