blob: 603807629788562c4e89e1d7eed8e88e4dd56f40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#
include @top_srcdir@/Rules.make
CFLAGS+=-I@top_srcdir@/libipulog/include -I@top_srcdir@/include
SUBDIRS=conffile libipulog extensions doc
ifeq (x@MYSQLINCLUDES@,x)
else
SUBDIRS+=mysql
endif
ifeq (x@PGSQLINCLUDES@,x)
else
SUBDIRS+=pgsql
endif
ifeq (x@HAVE_PCAP_H@,x)
else
SUBDIRS+=pcap
endif
# Normally You should not need to change anything below
all: recurse ulogd
distrib:
@for d in $(SUBDIRS); do if ! make -C $$d distrib; then exit 1; fi; done
@make distclean
recurse:
@for d in $(SUBDIRS); do if ! make -C $$d; then exit 1; fi; done
ulogd: ulogd.c $(LIBIPULOG) include/ulogd/ulogd.h conffile/conffile.o $(LIBIPULOG)/libipulog.a
$(CC) $(CFLAGS) -rdynamic $< conffile/conffile.o $(LIBIPULOG)/libipulog.a -o $@ $(LIBS)
clean:
# rm -f ulogd *.o extensions/*.o extensions/*.so conffile/*.o
rm -f ulogd ulogd.o
@for d in $(SUBDIRS); do if ! make -C $$d $@; then exit 1; fi; done
distclean: clean
@for d in $(SUBDIRS); do if ! make -C $$d $@; then exit 1; fi; done
rm -f Makefile config.cache config.log config.status Rules.make
install: all
@for d in $(SUBDIRS); do if ! make -C $$d $@; then exit 1; fi; done
@[ -d $(DESTDIR)@sbindir@ ] || mkdir -p $(DESTDIR)@sbindir@
@INSTALL@ -D -m 755 ulogd $(DESTDIR)@sbindir@/ulogd
@[ -d $(DESTDIR)@sysconfdir@ ] || mkdir -p $(DESTDIR)@sysconfdir@
@INSTALL@ -D -m 600 ulogd.conf $(DESTDIR)@sysconfdir@/ulogd.conf
doc:
$(MAKE) -C $@
|