9 exec_prefix = @
exec_prefix@
10 datarootdir
= @datarootdir@
11 includedir = @
includedir@
17 localstatedir
= @localstatedir@
20 VPATH
= @
srcdir@
:@tdbdir@
:@tallocdir@
:@libreplacedir@
:@poptdir@
:@teventdir@
:
26 XSLTPROC
= /usr
/bin
/xsltproc
27 INSTALLCMD
= @INSTALL@
29 POPT_LIBS
= @POPT_LIBS@
30 POPT_CFLAGS
= @POPT_CFLAGS@
33 TALLOC_LIBS
= @TALLOC_LIBS@
34 TALLOC_CFLAGS
= @TALLOC_CFLAGS@
35 TALLOC_OBJ
= @TALLOC_OBJ@
37 TEVENT_LIBS
= @TEVENT_LIBS@
38 TEVENT_CFLAGS
= @TEVENT_CFLAGS@
39 TEVENT_OBJ
= @TEVENT_OBJ@
42 TDB_CFLAGS
= @TDB_CFLAGS@
45 REPLACE_OBJ
= @LIBREPLACEOBJ@
47 SOCKET_WRAPPER_OBJ
= @SOCKET_WRAPPER_OBJS@
49 PMDA_LIBS
= -lpcp
-lpcp_pmda
50 PMDA_INSTALL
= @CTDB_PMDA_INSTALL@
51 PMDA_DEST_DIR
= /var
/lib
/pcp
/pmdas
/ctdb
62 EXTRA_CFLAGS
=-Wno-format-zero-length
-fPIC
65 CFLAGS
=@CPPFLAGS@
-g
-I
$(srcdir)/include -Iinclude
-Ilib
-Ilib
/util
-I
$(srcdir) \
66 $(TALLOC_CFLAGS
) $(TEVENT_CFLAGS
) $(TDB_CFLAGS
) -I@libreplacedir@ \
67 -DVARDIR
=\"$(localstatedir
)\" -DETCDIR
=\"$(etcdir
)\" \
68 -DLOGDIR
=\"$(logdir
)\" -DBINDIR
=\"$(bindir)\" \
69 -DSOCKPATH
=\"$(sockpath
)\" \
70 -DUSE_MMAP
=1 -DTEVENT_DEPRECATED_QUIET
=1 @CFLAGS@
$(POPT_CFLAGS
) \
73 LDSHFLAGS
=-fPIC
-shared
74 #LDSHFLAGS=-fPIC -shared -Wl,-Bsymbolic -Wl,-z,relo -Wl,-Bsymbolic-funtions -Wl,--as-needed -Wl,-z,defs
75 SHLD
=${CC} ${CFLAGS} ${LDSHFLAGS} -o
$@
77 LIB_FLAGS
=@LDFLAGS@
-Llib @LIBS@
$(POPT_LIBS
) $(TALLOC_LIBS
) $(TEVENT_LIBS
) $(TDB_LIBS
) \
78 @INFINIBAND_LIBS@ @CTDB_PCAP_LDFLAGS@
80 CTDB_VERSION_H
= include/ctdb_version.h
82 UTIL_OBJ
= lib
/util
/idtree.o lib
/util
/db_wrap.o lib
/util
/strlist.o lib
/util
/util.o \
83 lib
/util
/util_time.o lib
/util
/util_file.o lib
/util
/fault.o lib
/util
/substitute.o \
86 CTDB_COMMON_OBJ
= common
/ctdb_io.o common
/ctdb_util.o \
87 common
/ctdb_ltdb.o common
/ctdb_message.o common
/cmdline.o \
88 lib
/util
/debug.o common
/rb_tree.o @CTDB_SYSTEM_OBJ@ common
/system_common.o \
89 common
/ctdb_logging.o common
/ctdb_fork.o
91 CTDB_LIB_OBJ
= libctdb
/ctdb.o libctdb
/io_elem.o libctdb
/local_tdb.o \
92 libctdb
/messages.o libctdb
/sync.o libctdb
/control.o \
93 libctdb
/logging.o
$(SOCKET_WRAPPER_OBJ
)
95 CTDB_TCP_OBJ
= tcp
/tcp_connect.o tcp
/tcp_io.o tcp
/tcp_init.o
97 CTDB_EXTERNAL_OBJ
= $(POPT_OBJ
) $(TALLOC_OBJ
) $(TDB_OBJ
) \
98 $(REPLACE_OBJ
) $(EXTRA_OBJ
) $(TEVENT_OBJ
) $(SOCKET_WRAPPER_OBJ
)
100 CTDB_CLIENT_OBJ
= client
/ctdb_client.o \
101 $(CTDB_COMMON_OBJ
) $(UTIL_OBJ
) $(CTDB_EXTERNAL_OBJ
)
103 CTDB_SERVER_OBJ
= server
/ctdbd.o server
/ctdb_daemon.o \
104 server
/ctdb_recoverd.o server
/ctdb_recover.o server
/ctdb_freeze.o \
105 server
/ctdb_tunables.o server
/ctdb_monitor.o server
/ctdb_server.o \
106 server
/ctdb_control.o server
/ctdb_call.o server
/ctdb_ltdb_server.o \
107 server
/ctdb_traverse.o server
/eventscript.o server
/ctdb_takeover.o \
108 server
/ctdb_serverids.o server
/ctdb_persistent.o \
109 server
/ctdb_keepalive.o server
/ctdb_logging.o server
/ctdb_uptime.o \
110 server
/ctdb_vacuum.o server
/ctdb_banning.o server
/ctdb_statistics.o \
111 server
/ctdb_update_record.o server
/ctdb_lock.o \
112 $(CTDB_CLIENT_OBJ
) $(CTDB_TCP_OBJ
) @INFINIBAND_WRAPPER_OBJ@
114 TEST_BINS
=tests
/bin
/ctdb_bench tests
/bin
/ctdb_fetch tests
/bin
/ctdb_fetch_one \
115 tests
/bin
/ctdb_fetch_lock_once \
116 tests
/bin
/ctdb_fetch_readonly_once tests
/bin
/ctdb_fetch_readonly_loop \
117 tests
/bin
/ctdb_store tests
/bin
/ctdb_trackingdb_test \
118 tests
/bin
/ctdb_randrec tests
/bin
/ctdb_persistent \
119 tests
/bin
/ctdb_traverse tests
/bin
/rb_test tests
/bin
/ctdb_transaction \
120 tests
/bin
/ctdb_takeover_tests tests
/bin
/ctdb_update_record \
121 tests
/bin
/ctdb_update_record_persistent \
122 tests
/bin
/ctdb_tool_libctdb tests
/bin
/ctdb_tool_stubby \
123 tests
/bin
/ctdb_porting_tests \
126 BINS
= bin
/ctdb @CTDB_SCSI_IO@ bin
/smnotify bin
/ping_pong bin
/ltdbtool \
127 bin
/ctdb_lock_helper @CTDB_PMDA@
131 DIRS
= lib bin tests
/bin
135 all: showflags dirs
$(CTDB_VERSION_H
) $(CTDB_SERVER_OBJ
) $(CTDB_CLIENT_OBJ
) $(CTDB_LIB_OBJ
) $(BINS
) $(SBINS
) $(TEST_BINS
)
138 @echo
'ctdb will be compiled with flags:'
139 @echo
' CFLAGS = $(CFLAGS)'
140 @echo
' LIBS = $(LIB_FLAGS)'
143 @echo
"ctdb will be installed into:"
144 @echo
" prefix: $(prefix)"
145 @echo
" bindir: $(bindir)"
146 @echo
" sbindir: $(sbindir)"
147 @echo
" libdir: $(libdir)"
148 @echo
" vardir: $(localstatedir)"
149 @echo
" logdir: $(logdir)"
150 @echo
" mandir: $(mandir)"
151 @echo
" etcdir: $(etcdir)"
155 @mkdir
-p
`dirname $@`
156 $(WRAPPER
) $(CC
) $(CFLAGS
) -c
$< -o
$@
159 $(WRAPPER
) mkdir
-p
$(DIRS
)
163 $(WRAPPER
) .
/packaging
/mkversion.sh
165 bin
/ctdbd
: $(CTDB_SERVER_OBJ
)
167 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@
$(CTDB_SERVER_OBJ
) $(LIB_FLAGS
)
169 libctdb
/libctdb.a
: $(CTDB_LIB_OBJ
)
172 $(WRAPPER
) $(AR
) $(ARFLAGS
) libctdb
/libctdb.a
$(CTDB_LIB_OBJ
)
173 $(WRAPPER
) $(RANLIB
) libctdb
/libctdb.a
175 libctdb
/libctdb.so
.0: $(CTDB_LIB_OBJ
)
177 $(WRAPPER
) $(SHLD
) -Wl
,-soname
=libctdb.so
.0 $(CTDB_LIB_OBJ
)
179 libctdb
/libctdb.so
: libctdb
/libctdb.so
.0
181 $(WRAPPER
) rm -f libctdb
/libctdb.so
182 $(WRAPPER
) ln
-s libctdb.so
.0 libctdb
/libctdb.so
184 bin
/scsi_io
: $(CTDB_CLIENT_OBJ
) utils
/scsi_io
/scsi_io.o
186 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ utils
/scsi_io
/scsi_io.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
188 bin
/ctdb
: $(CTDB_CLIENT_OBJ
) tools
/ctdb.o tools
/ctdb_vacuum.o libctdb
/libctdb.a
190 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tools
/ctdb.o tools
/ctdb_vacuum.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
) libctdb
/libctdb.a
192 bin
/ltdbtool
: tools
/ltdbtool.o
$(TDB_OBJ
)
194 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@
$+ $(TDB_LIBS
) $(LIB_FLAGS
)
196 bin
/ctdb_lock_helper
: server
/ctdb_lock_helper.o lib
/util
/util_file.o
$(CTDB_EXTERNAL_OBJ
)
198 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ server
/ctdb_lock_helper.o lib
/util
/util_file.o
$(CTDB_EXTERNAL_OBJ
) $(TDB_LIBS
) $(LIB_FLAGS
)
200 bin
/smnotify
: utils
/smnotify
/gen_xdr.o utils
/smnotify
/gen_smnotify.o utils
/smnotify
/smnotify.o
$(POPT_OBJ
)
202 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ utils
/smnotify
/smnotify.o utils
/smnotify
/gen_xdr.o utils
/smnotify
/gen_smnotify.o
$(POPT_OBJ
) $(LIB_FLAGS
)
204 utils
/smnotify
/smnotify.o
: utils
/smnotify
/smnotify.c utils
/smnotify
/smnotify.h
206 utils
/smnotify
/smnotify.h
: utils
/smnotify
/smnotify.x
208 $(WRAPPER
) rpcgen
-h utils
/smnotify
/smnotify.x
> utils
/smnotify
/smnotify.h
210 utils
/smnotify
/gen_xdr.c
: utils
/smnotify
/smnotify.x utils
/smnotify
/smnotify.h
212 $(WRAPPER
) rpcgen
-c utils
/smnotify
/smnotify.x | grep
-Ev
'^[[:space:]]+register int32_t \*buf;' > utils
/smnotify
/gen_xdr.c
214 utils
/smnotify
/gen_smnotify.c
: utils
/smnotify
/smnotify.x utils
/smnotify
/smnotify.h
216 $(WRAPPER
) rpcgen
-l utils
/smnotify
/smnotify.x
> utils
/smnotify
/gen_smnotify.c
218 bin
/ping_pong
: utils
/ping_pong
/ping_pong.o
220 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ utils
/ping_pong
/ping_pong.o
$(LIB_FLAGS
)
222 bin
/pmdactdb
: $(CTDB_CLIENT_OBJ
) utils
/pmda
/pmda_ctdb.o
224 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ utils
/pmda
/pmda_ctdb.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
) $(PMDA_LIBS
)
226 tests
/bin
/rb_test
: $(CTDB_CLIENT_OBJ
) tests
/src
/rb_test.o
228 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/rb_test.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
230 tests
/bin
/ctdb_bench
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_bench.o
232 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_bench.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
234 tests
/bin
/ctdb_fetch
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_fetch.o
236 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_fetch.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
238 tests
/bin
/ctdb_fetch_one
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_fetch_one.o
240 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_fetch_one.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
242 tests
/bin
/ctdb_fetch_lock_once
: libctdb
/libctdb.a tests
/src
/ctdb_fetch_lock_once.o
$(CTDB_EXTERNAL_OBJ
)
244 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_fetch_lock_once.o
$(CTDB_EXTERNAL_OBJ
) libctdb
/libctdb.a
$(LIB_FLAGS
)
246 tests
/bin
/ctdb_fetch_readonly_once
: libctdb
/libctdb.a tests
/src
/ctdb_fetch_readonly_once.o
$(CTDB_EXTERNAL_OBJ
)
248 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_fetch_readonly_once.o
$(CTDB_EXTERNAL_OBJ
) libctdb
/libctdb.a
$(LIB_FLAGS
)
250 tests
/bin
/ctdb_fetch_readonly_loop
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_fetch_readonly_loop.o
252 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_fetch_readonly_loop.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
254 tests
/bin
/ctdb_trackingdb_test
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_trackingdb_test.o
256 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_trackingdb_test.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
258 tests
/bin
/ctdb_update_record
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_update_record.o
260 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_update_record.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
262 tests
/bin
/ctdb_update_record_persistent
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_update_record_persistent.o
264 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_update_record_persistent.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
266 tests
/bin
/ctdb_store
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_store.o
268 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_store.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
270 tests
/bin
/ctdb_traverse
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_traverse.o
272 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_traverse.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
274 tests
/bin
/ctdb_randrec
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_randrec.o
276 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_randrec.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
278 tests
/bin
/ctdb_persistent
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_persistent.o
280 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_persistent.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
282 tests
/bin
/ctdb_porting_tests
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_porting_tests.o
284 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_porting_tests.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
286 tests
/bin
/ctdb_transaction
: $(CTDB_CLIENT_OBJ
) tests
/src
/ctdb_transaction.o
288 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_transaction.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
290 CTDB_SERVER_MOST_OBJ
= $(CTDB_SERVER_OBJ
:server
/ctdbd.o
=)
291 CTDBD_TEST_C
= $(CTDB_SERVER_MOST_OBJ
:.o
=.c
) tests
/src
/ctdbd_test.c
293 CTDB_TEST_C
= $(CTDB_CLIENT_OBJ
:.o
=.c
) tools
/ctdb.c tools
/ctdb_vacuum.c tests
/src
/ctdb_test.c
295 CTDB_TEST_OBJ
= $(TALLOC_OBJ
) $(TDB_OBJ
) \
296 @CTDB_SYSTEM_OBJ@
$(REPLACE_OBJ
) $(EXTRA_OBJ
) $(TEVENT_OBJ
) $(SOCKET_WRAPPER_OBJ
)
298 tests
/src
/ctdb_takeover_tests.o
: tests
/src
/ctdb_takeover_tests.c
$(CTDBD_TEST_C
)
300 tests
/bin
/ctdb_takeover_tests
: $(CTDB_TEST_OBJ
) tests
/src
/ctdb_takeover_tests.o
302 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_takeover_tests.o
$(CTDB_TEST_OBJ
) $(LIB_FLAGS
)
304 tests
/src
/ctdb_tool_libctdb.o
: tests
/src
/ctdb_tool_libctdb.c tests
/src
/libctdb_test.c
$(CTDB_TEST_C
)
306 tests
/bin
/ctdb_tool_libctdb
: $(CTDB_TEST_OBJ
) tests
/src
/ctdb_tool_libctdb.o
308 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_tool_libctdb.o
$(CTDB_TEST_OBJ
) $(POPT_OBJ
) $(LIB_FLAGS
)
310 tests
/src
/ctdb_tool_stubby.o
: tests
/src
/ctdb_tool_stubby.c tests
/src
/libctdb_test.c
$(CTDB_TEST_C
)
312 tests
/bin
/ctdb_tool_stubby
: $(CTDB_TEST_OBJ
) tests
/src
/ctdb_tool_stubby.o
314 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ tests
/src
/ctdb_tool_stubby.o
$(CTDB_TEST_OBJ
) $(POPT_OBJ
) $(LIB_FLAGS
)
316 tests
/bin
/ibwrapper_test
: $(CTDB_CLIENT_OBJ
) ib
/ibwrapper_test.o
318 $(WRAPPER
) $(CC
) $(CFLAGS
) -o
$@ ib
/ibwrapper_test.o
$(CTDB_CLIENT_OBJ
) $(LIB_FLAGS
)
324 rm -f
*.o
*/*.o
*/*.a
*/*/*.o
*/*~
325 rm -f utils
/smnotify
/gen_xdr.c
326 rm -f
$(BINS
) $(SBINS
) $(TEST_BINS
)
331 rm -f config.log config.status config.cache config.h
334 install: all manpages
$(PMDA_INSTALL
)
335 mkdir
-p
$(DESTDIR
)$(libdir)/pkgconfig
336 mkdir
-p
$(DESTDIR
)$(bindir)
337 mkdir
-p
$(DESTDIR
)$(sbindir
)
338 mkdir
-p
$(DESTDIR
)$(includedir)
339 mkdir
-p
$(DESTDIR
)$(etcdir
)/ctdb
340 mkdir
-p
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
341 mkdir
-p
$(DESTDIR
)$(etcdir
)/ctdb
/nfs-rpc-checks.d
342 mkdir
-p
$(DESTDIR
)$(etcdir
)/sudoers.d
/
343 mkdir
-p
$(DESTDIR
)$(etcdir
)/ctdb
/notify.d
344 mkdir
-p
$(DESTDIR
)$(docdir
)/ctdb
345 ${INSTALLCMD} -m
644 ctdb.
pc $(DESTDIR
)$(libdir)/pkgconfig
346 ${INSTALLCMD} -m
755 bin
/ctdb
$(DESTDIR
)$(bindir)
347 ${INSTALLCMD} -m
755 bin
/ctdbd
$(DESTDIR
)$(sbindir
)
348 ${INSTALLCMD} -m
755 bin
/smnotify
$(DESTDIR
)$(bindir)
349 $(INSTALLCMD
) -m
755 bin
/ping_pong
$(DESTDIR
)$(bindir)
350 $(INSTALLCMD
) -m
755 bin
/ltdbtool
$(DESTDIR
)$(bindir)
351 $(INSTALLCMD
) -m
755 bin
/ctdb_lock_helper
$(DESTDIR
)$(bindir)
352 $(INSTALLCMD
) -m
755 libctdb
/libctdb.a
$(DESTDIR
)$(libdir)
353 ${INSTALLCMD} -m
644 include/ctdb.h
$(DESTDIR
)$(includedir)
354 ${INSTALLCMD} -m
644 include/ctdb_client.h
$(DESTDIR
)$(includedir)
355 ${INSTALLCMD} -m
644 include/ctdb_protocol.h
$(DESTDIR
)$(includedir)
356 ${INSTALLCMD} -m
644 include/ctdb_private.h
$(DESTDIR
)$(includedir) # for samba3
357 ${INSTALLCMD} -m
644 include/ctdb_typesafe_cb.h
$(DESTDIR
)$(includedir)
358 ${INSTALLCMD} -m
440 config
/ctdb.sudoers
$(DESTDIR
)$(etcdir
)/sudoers.d
/ctdb
359 ${INSTALLCMD} -m
644 config
/functions
$(DESTDIR
)$(etcdir
)/ctdb
360 ${INSTALLCMD} -m
755 config
/statd-callout
$(DESTDIR
)$(etcdir
)/ctdb
361 ${INSTALLCMD} -m
644 README
$(DESTDIR
)$(docdir
)/ctdb
/README
362 ${INSTALLCMD} -m
644 COPYING
$(DESTDIR
)$(docdir
)/ctdb
/COPYING
363 ${INSTALLCMD} -m
644 config
/events.d
/README
$(DESTDIR
)$(docdir
)/ctdb
/README.eventscripts
364 ${INSTALLCMD} -m
644 doc
/recovery-process.txt
$(DESTDIR
)$(docdir
)/ctdb
/recovery-process.txt
365 ${INSTALLCMD} -m
755 config
/events.d
/00.ctdb
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
366 ${INSTALLCMD} -m
755 config
/events.d
/01.reclock
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
367 ${INSTALLCMD} -m
755 config
/events.d
/10.interface
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
368 ${INSTALLCMD} -m
755 config
/events.d
/11.natgw
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
369 ${INSTALLCMD} -m
755 config
/events.d
/11.routing
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
370 ${INSTALLCMD} -m
755 config
/events.d
/13.per_ip_routing
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
371 ${INSTALLCMD} -m
644 config
/events.d
/20.multipathd
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
372 ${INSTALLCMD} -m
644 config
/events.d
/31.clamd
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
373 ${INSTALLCMD} -m
755 config
/events.d
/40.vsftpd
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
374 ${INSTALLCMD} -m
644 config
/events.d
/40.fs_use
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
375 ${INSTALLCMD} -m
755 config
/events.d
/41.httpd
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
376 ${INSTALLCMD} -m
755 config
/events.d
/49.winbind
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
377 ${INSTALLCMD} -m
755 config
/events.d
/50.samba
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
378 ${INSTALLCMD} -m
755 config
/events.d
/60.nfs
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
379 ${INSTALLCMD} -m
755 config
/events.d
/60.ganesha
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
380 ${INSTALLCMD} -m
755 config
/events.d
/62.cnfs
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
381 ${INSTALLCMD} -m
755 config
/events.d
/70.iscsi
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
382 ${INSTALLCMD} -m
755 config
/events.d
/91.lvs
$(DESTDIR
)$(etcdir
)/ctdb
/events.d
383 ${INSTALLCMD} -m
644 config
/nfs-rpc-checks.d
/10.statd.
check $(DESTDIR
)$(etcdir
)/ctdb
/nfs-rpc-checks.d
/
384 ${INSTALLCMD} -m
644 config
/nfs-rpc-checks.d
/20.nfsd.
check $(DESTDIR
)$(etcdir
)/ctdb
/nfs-rpc-checks.d
/
385 ${INSTALLCMD} -m
644 config
/nfs-rpc-checks.d
/30.lockd.
check $(DESTDIR
)$(etcdir
)/ctdb
/nfs-rpc-checks.d
/
386 ${INSTALLCMD} -m
644 config
/nfs-rpc-checks.d
/40.mountd.
check $(DESTDIR
)$(etcdir
)/ctdb
/nfs-rpc-checks.d
/
387 ${INSTALLCMD} -m
644 config
/nfs-rpc-checks.d
/50.rquotad.
check $(DESTDIR
)$(etcdir
)/ctdb
/nfs-rpc-checks.d
/
388 ${INSTALLCMD} -m
755 tools
/ctdb_diagnostics
$(DESTDIR
)$(bindir)
389 ${INSTALLCMD} -m
755 tools
/onnode
$(DESTDIR
)$(bindir)
390 if
[ -f doc
/ctdb
.1 ];then
${INSTALLCMD} -d
$(DESTDIR
)$(mandir)/man1
; fi
391 if
[ -f doc
/ctdb
.1 ];then
${INSTALLCMD} -m
644 doc
/ctdb
.1 $(DESTDIR
)$(mandir)/man1
; fi
392 if
[ -f doc
/ctdbd
.1 ];then
${INSTALLCMD} -m
644 doc
/ctdbd
.1 $(DESTDIR
)$(mandir)/man1
; fi
393 if
[ -f doc
/onnode
.1 ];then
${INSTALLCMD} -m
644 doc
/onnode
.1 $(DESTDIR
)$(mandir)/man1
; fi
394 if
[ -f doc
/ltdbtool
.1 ]; then
${INSTALLCMD} -m
644 doc
/ltdbtool
.1 $(DESTDIR
)$(mandir)/man1
; fi
395 if
[ -f doc
/ping_pong
.1 ];then
${INSTALLCMD} -m
644 doc
/ping_pong
.1 $(DESTDIR
)$(mandir)/man1
; fi
396 if
[ -f doc
/ctdb
.1.html
];then
${INSTALLCMD} -m
644 doc
/ctdb
.1.html
$(DESTDIR
)$(docdir
)/ctdb
; fi
397 if
[ -f doc
/ctdbd
.1.html
];then
${INSTALLCMD} -m
644 doc
/ctdbd
.1.html
$(DESTDIR
)$(docdir
)/ctdb
; fi
398 if
[ -f doc
/onnode
.1.html
];then
${INSTALLCMD} -m
644 doc
/onnode
.1.html
$(DESTDIR
)$(docdir
)/ctdb
; fi
399 if
[ -f doc
/ltdbtool
.1.html
];then
${INSTALLCMD} -m
644 doc
/ltdbtool
.1.html
$(DESTDIR
)$(docdir
)/ctdb
; fi
400 if
[ -f doc
/ping_pong
.1.html
];then
${INSTALLCMD} -m
644 doc
/ping_pong
.1.html
$(DESTDIR
)$(docdir
)/ctdb
; fi
401 if
[ ! -f
$(DESTDIR
)$(etcdir
)/ctdb
/notify.sh
];then
${INSTALLCMD} -m
755 config
/notify.sh
$(DESTDIR
)$(etcdir
)/ctdb
; fi
402 if
[ ! -f
$(DESTDIR
)$(etcdir
)/ctdb
/notify.d
/README
];then
${INSTALLCMD} -m
755 config
/notify.d.README
$(DESTDIR
)$(etcdir
)/ctdb
/notify.d
/README
; fi
403 ${INSTALLCMD} -m
755 config
/debug-hung-script.sh
$(DESTDIR
)$(etcdir
)/ctdb
404 if
[ ! -f
$(DESTDIR
)$(etcdir
)/ctdb
/ctdb-crash-cleanup.sh
];then
${INSTALLCMD} -m
755 config
/ctdb-crash-cleanup.sh
$(DESTDIR
)$(etcdir
)/ctdb
; fi
405 if
[ ! -f
$(DESTDIR
)$(etcdir
)/ctdb
/gcore_trace.sh
];then
${INSTALLCMD} -m
755 config
/gcore_trace.sh
$(DESTDIR
)$(etcdir
)/ctdb
; fi
408 $(INSTALLCMD
) -m
755 -d
$(DESTDIR
)$(PMDA_DEST_DIR
)
409 $(INSTALLCMD
) -m
755 utils
/pmda
/Install utils
/pmda
/Remove
$(DESTDIR
)$(PMDA_DEST_DIR
)
410 $(INSTALLCMD
) -m
644 utils
/pmda
/pmns utils
/pmda
/domain.h utils
/pmda
/help utils
/pmda
/README
$(DESTDIR
)$(PMDA_DEST_DIR
)
411 $(INSTALLCMD
) -m
755 bin
/pmdactdb
$(DESTDIR
)$(PMDA_DEST_DIR
)
413 # Should use $(datarootdir) but older autoconfs don't do this. :-(
415 tests
/INSTALL
--destdir
=$(DESTDIR
) --datarootdir
=$(prefix)/share
--libdir=$(libdir) --bindir=$(bindir) --etcdir
=$(etcdir
)
418 tests
/run_tests.sh
-V tests
/var
421 tests
/run_cluster_tests.sh
424 VALGRIND
="valgrind -q --trace-children=yes" tests
/run_tests.sh
427 find .
-name
"*.[ch]" | xargs ctags
430 find .
-name
"*.[ch]" | xargs etags
432 realdistclean
: distclean
433 rm -f configure config.h.in ctdb.
pc