ref: 272dec2602bfb557af9464d21426d195b8e8e1a5
dir: /Makefile/
CC=cc
CFLAGS += -O0 -pg -g -Wall -lcrypto -lssl -lpcap -Wno-pointer-sign -Wno-discarded-qualifiers
NROFF=mandoc
Lib=\
common.o\
ether.o\
pkt.o\
udp.o\
tcp.o\
dns.o\
tls.o\
der.o\
DnsParser= dnsparser.o
TlsParser= tlsparser.o
TlsCertParser= tlscertparser.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}
tlscertparser: ${Lib} ${TlsCertParser} cert.o
$(CC) $(CFLAGS) -o $@ ${TlsCertParser} ${Lib} cert.o
tlsparser.v2: ${Lib} tlsparser.v2.o cert.o
$(CC) $(CFLAGS) -o $@ tlsparser.v2.o ${Lib} cert.o
tlsparser.v3: ${Lib} tlsparser.v3.o cert.o
$(CC) $(CFLAGS) -o $@ tlsparser.v3.o ${Lib} cert.o
docs:
$(NROFF) docs/parser.man | col -b > docs/parser.txt
clean:
rm -f *.o dnsparser tlsparser tlscertparser