Importing all of DRL, including ulogd and all of its files.
[distributedratelimiting.git] / netflow / Makefile.in
1 #
2 include @top_srcdir@/Rules.make
3
4 CFLAGS+=-I@top_srcdir@ -I@top_srcdir@/libipulog/include -I@top_srcdir@/include
5 SH_CFLAGS:=$(CFLAGS) -fPIC
6
7 #  Normally You should not need to change anything below
8 #
9
10 SHARED_LIBS=ulogd_NETFLOW.so
11
12 all: $(SHARED_LIBS) netflow-import
13
14 distrib:
15
16 $(SHARED_LIBS): %.so: %_sh.o
17         $(LD) $(LDFLAGS) -shared -o $@ $< -lc $(filter-out -ldl,$(LIBS)) $(MYSQL_LDFLAGS)
18
19 %_sh.o: %.c
20         $(CC) $(MYSQL_CFLAGS) $(SH_CFLAGS) -o $@ -c $<
21
22 netflow-import: ulogd_NETFLOW.c
23         $(CC) $(MYSQL_CFLAGS) $(SH_CFLAGS) -DSTANDALONE -o $@ $< $(MYSQL_LDFLAGS) -lpthread
24
25 clean:
26         $(RM) $(SHARED_LIBS) *.o
27
28 distclean:
29         $(RM) Makefile
30
31 install: all
32         $(INSTALL) -m 755 -d $(DESTDIR)$(ULOGD_LIB_PATH)
33         $(INSTALL) -m 755 *.so $(DESTDIR)$(ULOGD_LIB_PATH)
34         $(INSTALL) -D -m 755 netflow-import $(DESTDIR)/$(bindir)/netflow-import