5 exec_prefix = @exec_prefix@
6 datarootdir = @datarootdir@
7 includedir = @includedir@
10 VPATH = @srcdir@:@tdbdir@:@tallocdir@:@libreplacedir@
15 CFLAGS=-g -I$(srcdir)/include -Iinclude -I$(srcdir) \
16 -I@tallocdir@ -I@tdbdir@/include -I@libreplacedir@ \
17 -DLIBDIR=\"$(libdir)\" -DSHLIBEXT=\"@SHLIBEXT@\" -DUSE_MMAP=1 @CFLAGS@
19 LIB_FLAGS=@LDFLAGS@ -Llib @LIBS@ -lpopt
21 EVENTS_OBJ = lib/events/events.o lib/events/events_standard.o
23 CTDB_COMMON_OBJ = common/ctdb.o common/util.o
25 CTDB_TCP_OBJ = tcp/tcp_connect.o tcp/tcp_io.o tcp/tcp_init.o
27 CTDB_OBJ = $(CTDB_COMMON_OBJ) $(CTDB_TCP_OBJ)
29 OBJS = @TDBOBJ@ @TALLOCOBJ@ @LIBREPLACEOBJ@ $(EXTRA_OBJ) $(EVENTS_OBJ) $(CTDB_OBJ)
35 all: showflags dirs $(OBJS) $(BINS)
38 @echo 'ctdb will be compiled with flags:'
39 @echo ' CFLAGS = $(CFLAGS)'
40 @echo ' LIBS = $(LIBS)'
44 @mkdir -p `dirname $@`
45 @$(CC) $(CFLAGS) -c $< -o $@
50 bin/ctdb_test: $(OBJS) ctdb_test.o
52 @$(CC) $(CFLAGS) -o $@ ctdb_test.o $(OBJS) $(LIB_FLAGS)
61 rm -f config.log config.status config.cache include/config.h
64 realdistclean: distclean
65 rm -f configure.in include/config.h.in