23 lines
590 B
Makefile
23 lines
590 B
Makefile
|
|
||
|
|
||
|
CFLAGS+=-I../../lib/ -I../../forge_socket -Wall
|
||
|
LDFLAGS+=-lpcap -levent -levent_extra -lm
|
||
|
VPATH=../../lib/
|
||
|
|
||
|
# from dpkg-buildflags --get CFLAGS, but use stack-protector-all and fPIC
|
||
|
GCCHARDENING=-g -O2 -fstack-protector-all --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -fPIC
|
||
|
# from gpkg-buildflags --get LDFLAGS, + -z,now
|
||
|
LDHARDENING=-Wl,-Bsymbolic-functions -Wl,-z,relro,-z,now
|
||
|
|
||
|
CFLAGS+=$(GCCHARDENING)
|
||
|
LDFLAGS+=$(LDHARDENING)
|
||
|
|
||
|
|
||
|
all: forge-socket
|
||
|
|
||
|
forge-socket: forge-socket.o logger.o
|
||
|
$(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS)
|
||
|
|
||
|
clean:
|
||
|
rm -f forge-socket *.o
|