summaryrefslogtreecommitdiffstats
path: root/src/Makefile
blob: eb2487701e0f3848f954b68e4c4babbe4bfd92b9 (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
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

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

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

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

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

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