rendered paste body[root@resolute sancp]# cat Makefile
#SANCP Makefile
#
#
# Uncomment appropriate CFLAGS and LFLAGS above
# then type 'make linux' or 'make bsd' accordingly
#
#
# LINUX and BSD CFLAGS
CFLAGS = -O3 -s -I/usr/local/libpcap/include -L/usr/local/libpcap/lib -Xlinker -rpath -Xlinker /usr/local/libpcap/lib
# LINUX LFLAGS
LFLAGS = -lresolv -lnsl -lpcap -L/usr/lib/libpcap.so.0.6.2
# BSD BFLAGS
BFLAGS = -lpcap -L/usr/lib/libpcap.so
final : sancp.cc Makefile
g++ -Wall $(CFLAGS) -c build_acl.cc -o build_acl.o
g++ -Wall $(CFLAGS) -c misc_functs.cc -o misc_functs.o
g++ -Wall $(CFLAGS) -c outputFileHandle.cc -o outputFileHandle.o
g++ -Wall $(CFLAGS) -c apply_rule.cc -o apply_rule.o
g++ -Wall $(CFLAGS) -c decode.cc -o decode.o
g++ -Wall $(CFLAGS) -c fileHandle.cc -o fileHandle.o
g++ -Wall $(CFLAGS) -c MemoryPool.cc -o MemoryPool.o
g++ -Wall $(CFLAGS) -c pcapFileHandle.cc -o pcapFileHandle.o
g++ -Wall $(CFLAGS) -c sancp.cc -o sancp.o
gcc -Wall $(CFLAGS) -c pcap_functions.c -o pcap_functions.o
g++ -Wall $(CFLAGS) -c permissions.cc -o permissions.o
g++ -Wall $(CFLAGS) -c check_packet.cc -o check_packet.o
g++ -Wall $(CFLAGS) -c statefull_logging.cc -o statefull_logging.o
g++ -Wall $(CFLAGS) -c help.cc -o help.o
clean :
@(echo "" > platform.h)
@rm -f *.o sancp
bsd :
@(echo "#define PLATFORM_BSD" > platform.h)
@make final
g++ -Wall $(BFLAGS) $(CFLAGS) -o sancp sancp.o misc_functs.o check_packet.o statefull_logging.o build_acl.o apply_rule.o decode.o pcap_functions.o pcapFileHandle.o fileHandle.o MemoryPool.o permissions.o outputFileHandle.o help.o
linux :
@(echo "#define PLATFORM_LINUX" > platform.h)
@make final
g++ -Wall $(LFLAGS) $(CFLAGS) -o sancp sancp.o misc_functs.o check_packet.o statefull_logging.o build_acl.o apply_rule.o decode.o pcap_functions.o pcapFileHandle.o fileHandle.o MemoryPool.o permissions.o outputFileHandle.o help.o