# Generated automatically from Makefile.in by configure. # # Copyright (c) 2000-2003 QoSient, LLC # All rights reserved. # # Permission to use, copy, modify, and distribute this software and # its documentation for any purpose and without fee is hereby granted, # provided that the above copyright notice appear in all copies and # that both that copyright notice and this permission notice appear # in supporting documentation, and that the name of QoSient not be # used in advertising or publicity pertaining to distribution of the # software without specific, written prior permission. # # QOSIENT, LLC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS # SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND # FITNESS, IN NO EVENT SHALL QOSIENT, LLC BE LIABLE FOR ANY # SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER # RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF # CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN # CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. # # # Various configurable paths (remember to edit Makefile.in, not Makefile) # # Top level hierarchy prefix = /usr/local exec_prefix = /usr/local # Pathname of install directory DESTDIR = /usr/local # Pathname of directory to install the system binaries SBINDIR = ${exec_prefix}/sbin # Pathname of directory to install the system binaries BINDIR = ${exec_prefix}/bin # Pathname of directory to install the include files INCLDEST = ${prefix}/include # Pathname of directory to install the library LIBDEST = ${exec_prefix}/lib # Pathname of directory to install the man page MANDEST = ${prefix}/man # VPATH srcdir = . # # You shouldn't need to edit anything below. # CC = gcc CCOPT = -g -O -Wall -Wmissing-prototypes -Wstrict-prototypes INCLS = -I . -I../include -I../common -I../include/linux-include DEFS = -DHAVE_MALLOC_H=1 -DHAVE_ETHER_HOSTTON=1 -DHAVE_STRERROR=1 -DHAVE_NET_IF_ARP_H=1 -DTCPWRAPPER=1 # Standard CFLAGS CFLAGS = $(CCOPT) $(INCLS) $(DEFS) INSTALL = /usr/bin/install -c RANLIB = ranlib # # Flex and bison allow you to specify the prefixes of the global symbols # used by the generated parser. This allows programs to use lex/yacc # and link against libpcap. If you don't have flex or bison, get them. # LEX = flex -Pargus_ YACC = bison -y -p argus_ # Explicitly define compilation rule since SunOS 4's make doesn't like gcc. # Also, gcc does not remove the .o before forking 'as', which can be a # problem if you don't own the file but can write to the directory. .c.o: @rm -f $@ $(CC) $(CFLAGS) -c $(srcdir)/$*.c COMPATLIB = LIB = SRC = parsePortNum.c PROGS = parsePortNum all: $(PROGS) parsePortNum: parsePortNum.o $(LIB) $(CC) $(CCOPT) -o $@ parsePortNum.o $(LIB) $(COMPATLIB) -lm # We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot # hack the extra indirection OBJ = $(SRC:.c=.o) CLEANFILES = $(OBJ) $(PROGS) install: force [ -d $(DESTDIR) ] || \ (mkdir -p $(DESTDIR); chmod 755 $(DESTDIR)) [ -d $(BINDIR) ] || \ (mkdir -p $(BINDIR); chmod 755 $(BINDIR)) $(INSTALL) $(srcdir)/../bin/ra* $(BINDIR) clean: rm -f $(CLEANFILES) distclean: rm -f $(CLEANFILES) Makefile config.cache config.log config.status \ gnuc.h os-proto.h bpf_filter.c net tags: $(TAGFILES) ctags -wtd $(TAGFILES) tar: force @cwd=`pwd` ; dir=`basename $$cwd` ; name=libpcap-`cat VERSION` ; \ list="" ; tar="tar chFFf" ; \ for i in `cat FILES` ; do list="$$list $$name/$$i" ; done; \ echo \ "rm -f ../$$name; ln -s $$dir ../$$name" ; \ rm -f ../$$name; ln -s $$dir ../$$name ; \ echo \ "(cd .. ; $$tar - [lots of files]) | compress > /tmp/$$name.tar.Z" ; \ (cd .. ; $$tar - $$list) | compress > /tmp/$$name.tar.Z ; \ echo \ "rm -f ../$$name" ; \ rm -f ../$$name force: /tmp depend: $(GENSRC) force ../bin/mkdep -c $(CC) $(DEFS) $(INCLS) $(SRC) # DO NOT DELETE THIS LINE -- mkdep uses it. # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.