summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile21
1 files changed, 15 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 01d7400..329c66a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,22 @@
+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
-OBJS1=squark-auth.o
-TARGETS=squark-auth
-CFLAGS=-g -I. $(shell net-snmp-config --cflags) -std=gnu99 -Wall
-BUILDLIBS=$(shell net-snmp-config --libs)
+CFLAGS=-g -I. $(NETSNMP_CFLAGS) $(LUA_CFLAGS) $(CMPH_CFLAGS) -std=gnu99 -Wall
all: $(TARGETS)
-squark-auth: $(OBJS1)
- $(CC) -g -o $@ $(OBJS1) $(BUILDLIBS) -nopie
+squark-auth: squark-auth.o
+ $(CC) -o $@ $< $(NETSNMP_LIBS)
+
+squarkdb.so: lua-squarkdb.o squarkdb.o
+ $(CC) -shared -o $@ $^ $(LUA_LIBS) $(CMPH_LIBS)
clean:
rm $(OBJS1) $(TARGETS)