aboutsummaryrefslogtreecommitdiff
path: root/lib/libpcap/Makefile
diff options
context:
space:
mode:
authorJordan K. Hubbard <jkh@FreeBSD.org>1995-01-20 04:13:07 +0000
committerJordan K. Hubbard <jkh@FreeBSD.org>1995-01-20 04:13:07 +0000
commit609c85875a5bf7bf3150ff664b98d64f9b61a82d (patch)
tree08763f643a31105e692ef1dbce5e8dc2b4becb55 /lib/libpcap/Makefile
parent4ed9828579a7e69d7eb10bafdf060b29f958cbea (diff)
downloadsrc-609c85875a5bf7bf3150ff664b98d64f9b61a82d.tar.gz
src-609c85875a5bf7bf3150ff664b98d64f9b61a82d.zip
Add the Packet Capture Library from Michael Reifenberger.
Submitted by: mr
Notes
Notes: svn path=/cvs2svn/branches/libpcap/; revision=5739
Diffstat (limited to 'lib/libpcap/Makefile')
-rw-r--r--lib/libpcap/Makefile45
1 files changed, 45 insertions, 0 deletions
diff --git a/lib/libpcap/Makefile b/lib/libpcap/Makefile
new file mode 100644
index 000000000000..83bd2dd38f0b
--- /dev/null
+++ b/lib/libpcap/Makefile
@@ -0,0 +1,45 @@
+# Makefile for libpcap
+# $Id: Makefile,v 1.8 1994/11/16 11:54:09 ache Exp $
+
+LIB= pcap
+
+SRCS= \
+ pcap-bpf.c \
+ pcap.c inet.c gencode.c optimize.c nametoaddr.c etherent.c savefile.c \
+ bpf_filter.c bpf_image.c \
+ grammar.y \
+ scanner.l
+
+CLEANFILES+= lex.yy.c tokdefs.h grammar.c scanner.c
+CFLAGS+=-Wall -I. -I${.CURDIR} -DFDDI
+MAN3= pcap.3
+
+beforeinstall:
+ -cmp -s ${.CURDIR}/pcap.h ${DESTDIR}/usr/include/pcap.h.h || \
+ ( $(INSTALL) $(COPY) -o ${BINOWN} -g ${BINGRP} -m 444 \
+ ${.CURDIR}/pcap.h ${DESTDIR}/usr/include; )
+ -cmp -s ${.CURDIR}/pcap-namedb.h ${DESTDIR}/usr/include/pcap-namedb.h || \
+ ( $(INSTALL) $(COPY) -o ${BINOWN} -g ${BINGRP} -m 444 \
+ ${.CURDIR}/pcap-namedb.h ${DESTDIR}/usr/include; )
+
+
+scanner.c: scanner.l
+ rm -f $@
+ $(LEX) -t $< > $@
+
+scanner.o: scanner.c
+ rm -f $@; $(CC) $(CFLAGS) $(LEX_DEFINES) -c $*.c
+
+tokdefs.h: grammar.c
+
+grammar.c: grammar.y
+ rm -f grammar.c tokdefs.h
+ $(YACC) -d $<
+ mv y.tab.c grammar.c
+ mv y.tab.h tokdefs.h
+
+grammar.o: grammar.c
+ $(CC) -c $(CFLAGS) -Dyylval=pcap_lval grammar.c
+
+
+.include <bsd.lib.mk>