summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: d4b84a67bcb4c190540a110ab4d4c04845575e02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
TARGETS=squark-auth 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 -Wall

all: $(TARGETS)

squark-auth: squark-auth.o blob.o
	$(CC) -o $@ $^ $(NETSNMP_LIBS)

squarkdb.so: lua-squarkdb.o squarkdb.o blob.o
	$(CC) -shared -o $@ $^ $(LUA_LIBS) $(CMPH_LIBS)

clean:
	rm $(OBJS1) $(TARGETS)