Factor out UUID handling into new uuid class
[xapian.git] / xapian-core / bin / Makefile.mk
blob21c430695a86178433ebac1b8639dc2481716848
1 EXTRA_DIST +=\
2 bin/Makefile
4 bin_PROGRAMS +=\
5 bin/xapian-delve
7 noinst_PROGRAMS =
9 if BUILD_BACKEND_TOOLS
10 bin_PROGRAMS +=\
11 bin/xapian-check\
12 bin/xapian-compact
14 if BUILD_BACKEND_GLASS
15 noinst_PROGRAMS +=\
16 bin/xapian-inspect
17 endif
19 if BUILD_BACKEND_HONEY
20 noinst_PROGRAMS +=\
21 bin/xapian-inspect-honey
22 endif
24 if !MAINTAINER_NO_DOCS
25 dist_man_MANS +=\
26 bin/xapian-check.1\
27 bin/xapian-compact.1\
28 bin/xapian-delve.1
29 endif
30 endif
32 if BUILD_BACKEND_REMOTE
33 bin_PROGRAMS +=\
34 bin/xapian-progsrv\
35 bin/xapian-replicate\
36 bin/xapian-replicate-server\
37 bin/xapian-tcpsrv
39 if !MAINTAINER_NO_DOCS
40 dist_man_MANS +=\
41 bin/xapian-progsrv.1\
42 bin/xapian-replicate.1\
43 bin/xapian-replicate-server.1\
44 bin/xapian-tcpsrv.1
45 endif
46 endif
48 bin_xapian_check_SOURCES = bin/xapian-check.cc
49 bin_xapian_check_LDADD = $(ldflags) $(libxapian_la)
51 bin_xapian_compact_SOURCES = bin/xapian-compact.cc
52 bin_xapian_compact_LDADD = $(ldflags) libgetopt.la $(libxapian_la)
54 bin_xapian_delve_SOURCES = bin/xapian-delve.cc
55 bin_xapian_delve_LDADD = $(ldflags) libgetopt.la $(libxapian_la)
57 bin_xapian_inspect_CPPFLAGS =\
58 $(AM_CPPFLAGS)\
59 -DXAPIAN_REALLY_NO_DEBUG_LOG\
60 -I$(top_srcdir)/backends/glass
61 bin_xapian_inspect_SOURCES = bin/xapian-inspect.cc\
62 api/constinfo.cc\
63 api/error.cc\
64 backends/glass/glass_changes.cc\
65 backends/glass/glass_cursor.cc\
66 backends/glass/glass_freelist.cc\
67 backends/glass/glass_table.cc\
68 backends/glass/glass_version.cc\
69 backends/uuids.cc\
70 common/compression_stream.cc\
71 common/errno_to_string.cc\
72 common/io_utils.cc\
73 common/posixy_wrapper.cc\
74 common/str.cc\
75 unicode/description_append.cc\
76 unicode/unicode-data.cc\
77 unicode/utf8itor.cc
79 bin_xapian_inspect_honey_CPPFLAGS =\
80 $(AM_CPPFLAGS)\
81 -DXAPIAN_REALLY_NO_DEBUG_LOG\
82 -I$(top_srcdir)/backends/honey
83 bin_xapian_inspect_honey_SOURCES = bin/xapian-inspect-honey.cc\
84 api/constinfo.cc\
85 api/error.cc\
86 backends/honey/honey_cursor.cc\
87 backends/honey/honey_freelist.cc\
88 backends/honey/honey_table.cc\
89 backends/honey/honey_version.cc\
90 backends/uuids.cc\
91 common/compression_stream.cc\
92 common/errno_to_string.cc\
93 common/io_utils.cc\
94 common/posixy_wrapper.cc\
95 common/str.cc\
96 unicode/description_append.cc\
97 unicode/unicode-data.cc\
98 unicode/utf8itor.cc
100 # XAPIAN_LIBS gives us zlib and any library needed for UUIDs.
101 bin_xapian_inspect_LDADD = $(ldflags) libgetopt.la $(XAPIAN_LIBS)
102 bin_xapian_inspect_honey_LDADD = $(ldflags) libgetopt.la $(XAPIAN_LIBS)
104 bin_xapian_progsrv_SOURCES = bin/xapian-progsrv.cc
105 bin_xapian_progsrv_LDADD = $(ldflags) libgetopt.la $(libxapian_la)
107 bin_xapian_replicate_SOURCES = bin/xapian-replicate.cc
108 bin_xapian_replicate_LDADD = $(ldflags) libgetopt.la $(libxapian_la)
110 bin_xapian_replicate_server_SOURCES = bin/xapian-replicate-server.cc
111 bin_xapian_replicate_server_LDADD = $(ldflags) libgetopt.la $(libxapian_la)
113 bin_xapian_tcpsrv_SOURCES = bin/xapian-tcpsrv.cc
114 bin_xapian_tcpsrv_LDADD = $(ldflags) libgetopt.la $(libxapian_la)
116 if DOCUMENTATION_RULES
117 bin/xapian-check.1: bin/xapian-check$(EXEEXT) makemanpage
118 ./makemanpage bin/xapian-check $(srcdir)/bin/xapian-check.cc bin/xapian-check.1
120 bin/xapian-compact.1: bin/xapian-compact$(EXEEXT) makemanpage
121 ./makemanpage bin/xapian-compact $(srcdir)/bin/xapian-compact.cc bin/xapian-compact.1
123 bin/xapian-delve.1: bin/xapian-delve$(EXEEXT) makemanpage
124 ./makemanpage bin/xapian-delve $(srcdir)/bin/xapian-delve.cc bin/xapian-delve.1
126 bin/xapian-progsrv.1: bin/xapian-progsrv$(EXEEXT) makemanpage
127 ./makemanpage bin/xapian-progsrv $(srcdir)/bin/xapian-progsrv.cc bin/xapian-progsrv.1
129 bin/xapian-replicate.1: bin/xapian-replicate$(EXEEXT) makemanpage
130 ./makemanpage bin/xapian-replicate $(srcdir)/bin/xapian-replicate.cc bin/xapian-replicate.1
132 bin/xapian-replicate-server.1: bin/xapian-replicate-server$(EXEEXT) makemanpage
133 ./makemanpage bin/xapian-replicate-server $(srcdir)/bin/xapian-replicate-server.cc bin/xapian-replicate-server.1
135 bin/xapian-tcpsrv.1: bin/xapian-tcpsrv$(EXEEXT) makemanpage
136 ./makemanpage bin/xapian-tcpsrv $(srcdir)/bin/xapian-tcpsrv.cc bin/xapian-tcpsrv.1
137 endif