initial version
[vlendec/samba-autobuild/.git] / ctdb / Makefile.in
1 #!gmake
2 #
3 CC = @CC@
4 prefix = @prefix@
5 exec_prefix = @exec_prefix@
6 datarootdir = @datarootdir@
7 includedir = @includedir@
8 libdir = @libdir@
9 bindir = @bindir@
10 VPATH = @srcdir@:@tdbdir@:@tallocdir@:@libreplacedir@
11 srcdir = @srcdir@
12 builddir = @builddir@
13 EXTRA_OBJ=@EXTRA_OBJ@
14
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@
18
19 LIB_FLAGS=@LDFLAGS@ -Llib @LIBS@ -lpopt
20
21 EVENTS_OBJ = lib/events/events.o lib/events/events_standard.o 
22
23 CTDB_OBJ = ctdb_tcp_child.o ctdb_tcp.o util.o
24
25 OBJS = @TDBOBJ@ @TALLOCOBJ@ @LIBREPLACEOBJ@ $(EXTRA_OBJ) $(EVENTS_OBJ) $(CTDB_OBJ)
26
27 BINS = bin/ctdb_test
28
29 DIRS = lib bin
30
31 all: showflags dirs $(OBJS) $(BINS)
32
33 showflags:
34         @echo 'ctdb will be compiled with flags:'
35         @echo '  CFLAGS = $(CFLAGS)'
36         @echo '  LIBS = $(LIBS)'
37
38 .c.o:
39         @echo Compiling $*.c
40         @mkdir -p `dirname $@`
41         @$(CC) $(CFLAGS) -c $< -o $@
42
43 dirs:
44         @mkdir -p $(DIRS)
45
46 bin/ctdb_test: $(OBJS) ctdb_test.o
47         @echo Linking $@
48         @$(CC) $(CFLAGS) -o $@ ctdb_test.o $(OBJS) $(LIB_FLAGS)
49
50 clean:
51         rm -f *.o */*.o
52         rm -f $(BINS)
53
54 distclean: clean
55         rm -f *~ */*~
56         rm -rf bin lib
57         rm -f config.log config.status config.cache include/config.h
58         rm -f Makefile
59
60 realdistclean: distclean
61         rm -f configure.in include/config.h.in