ref: f4babfe7465912f06241dc26c6f350c2ac7b9b97
dir: /Makefile/
CC=cc
CFLAGS += -O0 -g -Wall -lpcap -Wno-pointer-sign
NROFF=mandoc
Lib=\
common.o\
ether.o\
pkt.o\
udp.o\
tcp.o\
dns.o\
tls.o\
DnsParser= dnsparser.o
TlsParser= tlsparser.o
all:
@echo 'make dnsparser, tlsparser, tests or docs'
%.o: %.c %.h
$(CC) $(CFLAGS) -c $< -o $@
tests: ${Lib} dnsparser tlsparser
tests/tests.sh
dnsparser: ${Lib} ${DnsParser}
$(CC) $(CFLAGS) -o $@ ${DnsParser} ${Lib}
tlsparser: ${Lib} ${TlsParser}
$(CC) $(CFLAGS) -o $@ ${TlsParser} ${Lib}
docs:
$(NROFF) doc/parser.man | col -b > docs/parser.txt
clean:
rm -f *.o dnsparser tlsparser docs/