blob: db683a2ab179d056932e9973cc8a3ab29d019e7f (
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
|
TARGETS=squark-auth-snmp squark-auth-ip squark-filter squarkdb.so
NETSNMP_CFLAGS:=$(shell net-snmp-config --cflags)
NETSNMP_LIBS:=$(shell net-snmp-config --libs)
LUA_CFLAGS:=$(shell pkg-config --cflags lua5.1)
LUA_LIBS:=$(shell pkg-config --libs lua5.1)
CMPH_CFLAGS:=$(shell pkg-config --cflags cmph)
CMPH_LIBS:=$(shell pkg-config --libs cmph)
CC=gcc
CFLAGS=-g -I. $(NETSNMP_CFLAGS) $(LUA_CFLAGS) $(CMPH_CFLAGS) -std=gnu99 -D_GNU_SOURCE -Wall
LIBS+=-lrt
all: $(TARGETS)
squark-auth-snmp: squark-auth-snmp.o filterdb.o authdb.o blob.o addr.o
$(CC) -o $@ $^ $(NETSNMP_LIBS) $(LIBS)
squark-auth-ip: squark-auth-ip.o filterdb.o authdb.o blob.o addr.o
$(CC) -o $@ $^ $(LIBS)
squark-filter: squark-filter.o filterdb.o authdb.o blob.o addr.o
$(CC) -o $@ $^ $(CMPH_LIBS) $(LIBS)
squarkdb.so: lua-squarkdb.o filterdb.o blob.o
$(CC) -shared -o $@ $^ $(LUA_LIBS) $(CMPH_LIBS) $(LIBS)
clean:
rm $(OBJS1) $(TARGETS)
|