1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
#
# $Id: Makefile.in,v 1.21 2005/06/30 17:08:14 jpr5 Exp $
#
# Copyright (c) 2005 Jordan Ritter <jpr5@darkridge.com>
#
# Please refer to the LICENSE file for more information.
CC=@CC@
CFLAGS=@CFLAGS@ -D@OS@ @DEFS@ @EXTRA_DEFINES@
INCLUDES=-I@srcdir@ @PCAP_INCLUDE@ @EXTRA_INCLUDES@
LDFLAGS=@LDFLAGS@ @PCAP_LINK@
LIBS=-lpcap -lpcre @EXTRA_LIBS@
STRIPFLAG=@STRIPFLAG@
SRC=ngrep.c
OBJS=ngrep.o
TARGET=ngrep
MANPAGE=ngrep.8
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = $(prefix)/bin
datadir = $(prefix)/share
mandir = $(datadir)/man
BINDIR_INSTALL = $(prefix)/bin
MANDIR_INSTALL = $(mandir)/man8
INSTALL = ./install-sh
REGEX_TARGET=@REGEX_TARGET@
REGEX_OBJS=@REGEX_OBJS@
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) $(STRIPFLAG) -o $(TARGET) $(OBJS) $(LIBS)
debug: $(REGEX_TARGET) $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) -g -o $(TARGET) $(OBJS) $(REGEX_OBJS) $(LIBS)
static: $(REGEX_TARGET) $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) $(STRIPFLAG) -o $(TARGET).static -static $(OBJS) $(REGEX_OBJS) $(LIBS)
install: $(TARGET)
$(INSTALL) -c -m 0755 $(TARGET) $(DESTDIR)/$(BINDIR_INSTALL)/$(TARGET)
$(INSTALL) -c -m 0644 $(MANPAGE) $(DESTDIR)/$(MANDIR_INSTALL)/$(MANPAGE)
clean:
rm -f *~ $(OBJS) $(TARGET) $(TARGET).static
tardist:
@( VERSION=`perl -ne '/VERSION\s+"(.*)"/ && print "$$1\n"' ngrep.h` ; \
PKG="ngrep-$$VERSION" ; \
TMPDIR="/tmp" ; \
DESTDIR="$$TMPDIR/$$PKG" ; \
echo ; \
echo "Building package $$PKG ... " ; \
echo ; \
sleep 2 ; \
rm -rf $$DESTDIR && mkdir $$DESTDIR && \
make distclean && \
tar cf - . --exclude "CVS" | tar xf - -C $$DESTDIR && \
find $$DESTDIR -name "*~" -o -name ".*#*" | xargs rm -f && \
cd $$TMPDIR && tar jcf $$PKG.tar.bz2 $$PKG ; \
echo ; \
ls -l $$TMPDIR/$$PKG.tar.bz2 ; \
echo ; \
)
distclean: clean
rm -f config.status config.cache config.log config.h Makefile
$(OBJS): Makefile
.c.o:
$(CC) $(CFLAGS) $(INCLUDES) -g -c $<
pcre:
@cd pcre-5.0 && make $(REGEX_OBJS) && cp -f $(REGEX_OBJS) ..
clean-pcre:
cd pcre-5.0 && test -f ./Makefile && make distclean
cd pcre-5.0 && rm -f RunTest dftables libpcre.pc
regex:
@cd regex-0.12 && make $(REGEX_OBJS) && cp -f $(REGEX_OBJS) ..
clean-regex:
cd regex-0.12 && test -f ./Makefile && make distclean
cd regex-0.12 && rm -f Makefile doc/Makefile test/Makefile config.cache config.log config.status
ngrep.o: ngrep.c ngrep.h
|