123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463 |
- prefix = @prefix@
- exec_prefix = @exec_prefix@
- datarootdir = @datarootdir@
- sbindir = @sbindir@
- mandir = @mandir@
- srcdir = @srcdir@
- VPATH = @srcdir@
- CC = @CC@
- AR = @AR@
- MKDEP = @MKDEP@
- PROG = tcpdump
- CCOPT = @V_CCOPT@
- INCLS = -I. @V_INCLS@
- DEFS = @DEFS@ @CPPFLAGS@ @V_DEFS@
- CFLAGS = @CFLAGS@
- FULL_CFLAGS = $(CCOPT) $(DEFS) $(INCLS) $(CFLAGS)
- LDFLAGS = @LDFLAGS@
- LIBS = @LIBS@
- INSTALL = @INSTALL@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_DATA = @INSTALL_DATA@
- RANLIB = @RANLIB@
- DEPENDENCY_CFLAG = @DEPENDENCY_CFLAG@
- .c.o:
- @rm -f $@
- $(CC) $(FULL_CFLAGS) -c $(srcdir)/$*.c
- CSRC = setsignal.c tcpdump.c
- LIBNETDISSECT_SRC=\
- addrtoname.c \
- addrtostr.c \
- af.c \
- ascii_strcasecmp.c \
- checksum.c \
- cpack.c \
- gmpls.c \
- gmt2local.c \
- in_cksum.c \
- ipproto.c \
- l2vpn.c \
- machdep.c \
- nlpid.c \
- oui.c \
- parsenfsfh.c \
- print.c \
- print-802_11.c \
- print-802_15_4.c \
- print-ah.c \
- print-ahcp.c \
- print-aodv.c \
- print-aoe.c \
- print-ap1394.c \
- print-arcnet.c \
- print-arp.c \
- print-ascii.c \
- print-atalk.c \
- print-atm.c \
- print-babel.c \
- print-beep.c \
- print-bfd.c \
- print-bgp.c \
- print-bootp.c \
- print-bt.c \
- print-calm-fast.c \
- print-carp.c \
- print-cdp.c \
- print-cfm.c \
- print-chdlc.c \
- print-cip.c \
- print-cnfp.c \
- print-dccp.c \
- print-decnet.c \
- print-dhcp6.c \
- print-domain.c \
- print-dtp.c \
- print-dvmrp.c \
- print-eap.c \
- print-egp.c \
- print-eigrp.c \
- print-enc.c \
- print-esp.c \
- print-ether.c \
- print-fddi.c \
- print-forces.c \
- print-fr.c \
- print-frag6.c \
- print-ftp.c \
- print-geneve.c \
- print-geonet.c \
- print-gre.c \
- print-hncp.c \
- print-hsrp.c \
- print-http.c \
- print-icmp.c \
- print-icmp6.c \
- print-igmp.c \
- print-igrp.c \
- print-ip.c \
- print-ip6.c \
- print-ip6opts.c \
- print-ipcomp.c \
- print-ipfc.c \
- print-ipnet.c \
- print-ipx.c \
- print-isakmp.c \
- print-isoclns.c \
- print-juniper.c \
- print-krb.c \
- print-l2tp.c \
- print-lane.c \
- print-ldp.c \
- print-lisp.c \
- print-llc.c \
- print-lldp.c \
- print-lmp.c \
- print-loopback.c \
- print-lspping.c \
- print-lwapp.c \
- print-lwres.c \
- print-m3ua.c \
- print-medsa.c \
- print-mobile.c \
- print-mobility.c \
- print-mpcp.c \
- print-mpls.c \
- print-mptcp.c \
- print-msdp.c \
- print-msnlb.c \
- print-nflog.c \
- print-nfs.c \
- print-nsh.c \
- print-ntp.c \
- print-null.c \
- print-olsr.c \
- print-openflow-1.0.c \
- print-openflow.c \
- print-ospf.c \
- print-ospf6.c \
- print-otv.c \
- print-pgm.c \
- print-pim.c \
- print-pktap.c \
- print-ppi.c \
- print-ppp.c \
- print-pppoe.c \
- print-pptp.c \
- print-radius.c \
- print-raw.c \
- print-resp.c \
- print-rip.c \
- print-ripng.c \
- print-rpki-rtr.c \
- print-rrcp.c \
- print-rsvp.c \
- print-rt6.c \
- print-rtsp.c \
- print-rx.c \
- print-sctp.c \
- print-sflow.c \
- print-sip.c \
- print-sl.c \
- print-sll.c \
- print-slow.c \
- print-smtp.c \
- print-snmp.c \
- print-stp.c \
- print-sunatm.c \
- print-sunrpc.c \
- print-symantec.c \
- print-syslog.c \
- print-tcp.c \
- print-telnet.c \
- print-tftp.c \
- print-timed.c \
- print-tipc.c \
- print-token.c \
- print-udld.c \
- print-udp.c \
- print-usb.c \
- print-vjc.c \
- print-vqp.c \
- print-vrrp.c \
- print-vtp.c \
- print-vxlan.c \
- print-vxlan-gpe.c \
- print-wb.c \
- print-zephyr.c \
- print-zeromq.c \
- netdissect.c \
- signature.c \
- strtoaddr.c \
- util-print.c
- LOCALSRC = @LOCALSRC@
- GENSRC = version.c
- LIBOBJS = @LIBOBJS@
- LIBNETDISSECT_OBJ=$(LIBNETDISSECT_SRC:.c=.o) ${LOCALSRC:.c=.o} ${LIBOBJS}
- LIBNETDISSECT=libnetdissect.a
- SRC = $(CSRC) $(GENSRC) $(LOCALSRC) $(LIBNETDISSECT_SRC)
- OBJ = $(CSRC:.c=.o) $(GENSRC:.c=.o) $(LIBNETDISSECT_OBJ)
- HDR = \
- addrtoname.h \
- addrtostr.h \
- af.h \
- ah.h \
- appletalk.h \
- ascii_strcasecmp.h \
- atm.h \
- chdlc.h \
- cpack.h \
- ether.h \
- ethertype.h \
- extract.h \
- funcattrs.h \
- getopt_long.h \
- gmpls.h \
- gmt2local.h \
- interface.h \
- ip.h \
- ip6.h \
- ipproto.h \
- l2vpn.h \
- llc.h \
- machdep.h \
- mib.h \
- mpls.h \
- nameser.h \
- netdissect.h \
- nfs.h \
- nfsfh.h \
- nlpid.h \
- openflow.h \
- ospf.h \
- oui.h \
- pcap-missing.h \
- ppp.h \
- print.h \
- rpc_auth.h \
- rpc_msg.h \
- rpl.h \
- setsignal.h \
- signature.h \
- slcompress.h \
- smb.h \
- strtoaddr.h \
- tcp.h \
- netdissect-stdinc.h \
- timeval-operations.h \
- udp.h
- TAGHDR = \
- /usr/include/arpa/tftp.h \
- /usr/include/net/if_arp.h \
- /usr/include/netinet/if_ether.h \
- /usr/include/netinet/in.h \
- /usr/include/netinet/ip_icmp.h \
- /usr/include/netinet/tcp.h \
- /usr/include/netinet/udp.h \
- /usr/include/protocols/routed.h
- TAGFILES = $(SRC) $(HDR) $(TAGHDR)
- CLEANFILES = $(PROG) $(OBJ) $(GENSRC)
- EXTRA_DIST = \
- CHANGES \
- CONTRIBUTING \
- CREDITS \
- INSTALL.txt \
- LICENSE \
- Makefile.in \
- Makefile-devel-adds \
- PLATFORMS \
- README \
- README.md \
- Readme.Win32 \
- VERSION \
- aclocal.m4 \
- atime.awk \
- bpf_dump.c \
- config.guess \
- config.h.in \
- config.sub \
- configure \
- configure.in \
- install-sh \
- lbl/os-osf4.h \
- lbl/os-solaris2.h \
- lbl/os-sunos4.h \
- lbl/os-ultrix4.h \
- makemib \
- missing/dlnames.c \
- missing/datalinks.c \
- missing/getopt_long.c \
- missing/snprintf.c \
- missing/strdup.c \
- missing/strlcat.c \
- missing/strlcpy.c \
- missing/strsep.c \
- mkdep \
- packetdat.awk \
- pcap_dump_ftell.c \
- print-pflog.c \
- print-smb.c \
- send-ack.awk \
- smbutil.c \
- stime.awk \
- tcpdump.1.in \
- vfprintf.c \
- win32/prj/GNUmakefile \
- win32/prj/WinDump.dsp \
- win32/prj/WinDump.dsw \
- win32/prj/WinDump.sln \
- win32/prj/WinDump.vcproj \
- win32/src/ether_ntohost.c
- TEST_DIST= `find tests \( -name 'DIFF' -prune \) -o \( -name NEW -prune \) -o -type f \! -name '.*' \! -name '*~' -print`
- all: $(PROG) $(LIBNETDISSECT)
- $(PROG): $(OBJ) @V_PCAPDEP@
- @rm -f $@
- $(CC) $(FULL_CFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
- $(LIBNETDISSECT): $(LIBNETDISSECT_OBJ)
- @rm -f $@
- $(AR) cr $@ $(LIBNETDISSECT_OBJ)
- $(RANLIB) $@
- datalinks.o: $(srcdir)/missing/datalinks.c
- $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/datalinks.c
- dlnames.o: $(srcdir)/missing/dlnames.c
- $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/dlnames.c
- getopt_long.o: $(srcdir)/missing/getopt_long.c
- $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/getopt_long.c
- snprintf.o: $(srcdir)/missing/snprintf.c
- $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/snprintf.c
- strdup.o: $(srcdir)/missing/strdup.c
- $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/strdup.c
- strlcat.o: $(srcdir)/missing/strlcat.c
- $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/strlcat.c
- strlcpy.o: $(srcdir)/missing/strlcpy.c
- $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/strlcpy.c
- strsep.o: $(srcdir)/missing/strsep.c
- $(CC) $(FULL_CFLAGS) -o $@ -c $(srcdir)/missing/strsep.c
- version.o: version.c
- $(CC) $(FULL_CFLAGS) -c version.c
- version.c: $(srcdir)/VERSION
- @rm -f $@
- if grep GIT ${srcdir}/VERSION >/dev/null; then \
- read ver <${srcdir}/VERSION; \
- echo $$ver | tr -d '\012'; \
- date +_%Y_%m_%d; \
- else \
- cat ${srcdir}/VERSION; \
- fi | sed -e 's/.*/const char version[] = "&";/' > $@
- install: all
- [ -d $(DESTDIR)$(sbindir) ] || \
- (mkdir -p $(DESTDIR)$(sbindir); chmod 755 $(DESTDIR)$(sbindir))
- $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(sbindir)/$(PROG)
- $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(sbindir)/$(PROG).`cat ${srcdir}/VERSION`
- [ -d $(DESTDIR)$(mandir)/man1 ] || \
- (mkdir -p $(DESTDIR)$(mandir)/man1; chmod 755 $(DESTDIR)$(mandir)/man1)
- $(INSTALL_DATA) $(PROG).1 $(DESTDIR)$(mandir)/man1/$(PROG).1
- uninstall:
- rm -f $(DESTDIR)$(sbindir)/$(PROG)
- rm -f $(DESTDIR)$(mandir)/man1/$(PROG).1
- lint: $(GENSRC)
- lint -hbxn $(SRC) | \
- grep -v 'struct/union .* never defined' | \
- grep -v 'possible pointer alignment problem'
- clean:
- rm -f $(CLEANFILES) $(PROG)-`cat VERSION`.tar.gz
- distclean:
- rm -f $(CLEANFILES) Makefile config.cache config.log config.status \
- config.h gnuc.h os-proto.h stamp-h stamp-h.in $(PROG).1 \
- libnetdissect.a tests/.failed tests/.passed \
- tests/failure-outputs.txt
- rm -rf autom4te.cache tests/DIFF tests/NEW
- check: tcpdump
- (cd tests && ./TESTrun.sh)
- extags: $(TAGFILES)
- ctags $(TAGFILES)
- tags: $(TAGFILES)
- ctags -wtd $(TAGFILES)
- TAGS: $(TAGFILES)
- etags $(TAGFILES)
- releasetar:
- @cwd=`pwd` ; dir=`basename $$cwd` ; name=$(PROG)-`cat VERSION` ; \
- mkdir $$name; \
- tar cf - $(CSRC) $(HDR) $(LIBNETDISSECT_SRC) $(EXTRA_DIST) $(TEST_DIST) | (cd $$name; tar xf -); \
- tar -c -z -f $$name.tar.gz $$name; \
- rm -rf $$name
- testlist:
- echo $(TEST_DIST)
- depend: $(GENSRC)
- $(MKDEP) -c $(CC) -m $(DEPENDENCY_CFLAG) $(DEFS) $(INCLS) $(SRC)
|