summaryrefslogtreecommitdiffstats
path: root/src/Makefile
blob: f8acd32cb3fbacd66ec1fb5d85537bab2a143d14 (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
progs-y			+= squark-filter squark-auth-snmp squark-auth-ip
shlibs-y		+= squarkdb.so
scripts-y		+= sqdb-build.lua

common-objs		+= filterdb.o authdb.o blob.o addr.o config.o reporting.o

squark-filter-objs	+= squark-filter.o $(common-objs)
squark-auth-snmp-objs	+= squark-auth-snmp.o $(common-objs)
squark-auth-ip-objs	+= squark-auth-ip.o $(common-objs)
squarkdb.so-objs	+= lua-squarkdb.o filterdb.o blob.o reporting.o

CFLAGS_config.o		+= -DSQUARK_VERSION=\"$(FULL_VERSION)\" \
			   -DCONFDIR=\"$(CONFDIR)\" \
			   -DLIBDIR=\"$(LIBDIR)\"
LIBS			+= -lrt

PKG_LUA			?= lua5.1

CFLAGS_lua-squarkdb.o	+= $(shell pkg-config --cflags $(PKG_LUA))
LIBS_squark-filter	+= $(shell pkg-config --libs cmph)
LIBS_squark-auth-snmp	+= $(shell net-snmp-config --libs)
LIBS_squarkdb.so	+= $(shell pkg-config --libs $(PKG_LUA) cmph)

install:
	$(INSTALLDIR) $(DESTDIR)$(BINDIR)
	$(INSTALL) $(addprefix $(obj)/,$(progs-y) $(scripts-y)) $(DESTDIR)$(BINDIR)

	$(INSTALLDIR) $(DESTDIR)$(LUALIBDIR)
	$(INSTALL) $(addprefix $(obj)/,$(shlibs-y)) $(DESTDIR)$(LUALIBDIR)