Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 Mar 1995 12:55:05 +0100
From:      Andras Olah <olah@cs.utwente.nl>
To:        current@FreeBSD.org
Subject:   Re: cvs commit: src/usr.sbin/tcpdump/tcpslice tcpslice.h util.c Makefile gwtm2secs.c search.c tcpslice.1 tcpslice.c 
Message-ID:  <9785.794750105@utis156.cs.utwente.nl>
In-Reply-To: Your message of Wed, 08 Mar 1995 04:53:43 PST

next in thread | raw e-mail | index | archive | help
The new tcpdump version I committed yesterday fails to compile, I'm
really sorry for this.  I need some advice on what is the cause of
the problem.

tcpslice fails to compile because of the lack of version.h. 
version.h should be automatically generated from ../tcpdump/VERSION.
This problem only exists when there's an obj tree (thus obj ->
/usr/obj/usr.sbin/tcpdump/tcpslice).  If the obj link is missing
then make depend generates the necessary dependency for version.h
and everything works OK.

So, what did I screw up?

Andras

FYI, here is the Makefile for tcpslice

#       @(#)Makefile    0.1 (RWGrimes) 3/24/93

PROG=   tcpslice
CFLAGS+=-Wall
MAN1=   tcpslice.1
SRCS=   version.c tcpslice.c gwtm2secs.c search.c util.c
CLEANFILES+=    version.c version.h
DPADD+= ${LIBPCAP}
LDADD+= -lpcap

version.c version.h: $(.CURDIR)/../tcpdump/VERSION
        rm -f version.c ; \
        sed 's/.*/char version[] = "&";/' $(.CURDIR)/../tcpdump/VERSION > versio
n.c
        set `sed 's/\([0-9]*\)\.\([0-9]*\).*/\1 \2/' $(.CURDIR)/../tcpdump/VERSI
ON` ; \
                { echo '#define VERSION_MAJOR' $$1 ; \
                  echo '#define VERSION_MINOR' $$2 ; } > version.h

.include <bsd.prog.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9785.794750105>