summaryrefslogtreecommitdiff
blob: 94e3edb1c1934ba3489232790b8794871e48a359 (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
31
32
33
34
35
36
37
38
39
diff --git a/Makefile b/Makefile
index ded74ce..6f2afd1 100644
--- a/Makefile
+++ b/Makefile
@@ -16,8 +16,8 @@ lib += -L/usr/local/mysql
 
 
 CC       := gcc
-CPPFLAGS := -O $(inc)
-CFLAGS   := -g -W -Wall -DMAXFDS=4096
+CPPFLAGS := $(inc) ${CPPFLAGS}
+CFLAGS   := -g -W -Wall -DMAXFDS=`ulimit -n` ${CFLAGS}
 OS_NAME  := $(shell uname | tr [A-Z] [a-z])
 LDLIBS    = $(lib) -lmysqlclient -lz
 
@@ -50,20 +50,20 @@ policyd: syslog.o policyd.o generic.o mysql.o greylist.o throttle.o sockets.o ci
 	whitelist.o throttle_host.o throttle_sasl.o throttle_from.o throttle_rcpt.o helo.o
 	@echo ""
 	@echo "[*] Linking policyd*"
-	@$(CC) $(CFLAGS) $(CPPFLAGS) \
+	@$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \
 	syslog.o policyd.o generic.o mysql.o greylist.o throttle.o sockets.o cidr.o spamtrap.o blacklist.o blacklist_helo.o \
 	whitelist.o throttle_host.o throttle_sasl.o throttle_from.o throttle_rcpt.o helo.o \
 	$(LDLIBS) -o policyd
 
 cleanup: syslog.o cidr.o cleanup.o generic.o sockets.o mysql.o
 	@echo "[*] Linking cleanup*"
-	@$(CC) $(CFLAGS) $(CPPFLAGS) \
+	@$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \
 	syslog.o cidr.o cleanup.o generic.o sockets.o mysql.o \
 	$(LDLIBS) -o cleanup
 
 stats: cidr.o syslog.o stats.o generic.o sockets.o mysql.o
 	@echo "[*] Linking stats*"
-	@$(CC) $(CFLAGS) $(CPPFLAGS) \
+	@$(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) \
 	cidr.o syslog.o stats.o generic.o sockets.o mysql.o \
 	$(LDLIBS) -o stats
 	@echo ""