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
 |