# # #Id: Makefile.in,v 1.5 2001/12/31 22:05:21 jpr5 Exp # # $Id: Makefile.in,v 1.7 2002/01/02 03:30:48 mavetju Exp $ # # Copyright (c) 2001 Jordan Ritter # # Modifications for ngrep-lib by Edwin Groothuis # # Please refer to the COPYRIGHT file for more information. CC=@CC@ INCLUDES=-I@srcdir@ @PCAP_INCLUDE@ CFLAGS=@CFLAGS@ @DEFS@ -g -Wall LDFLAGS=@LDFLAGS@ @PCAP_LINK@ LIBS=-lpcap @EXTRA_LIBS@ STRIPFLAG=@STRIPFLAG@ NLIB_SRC=ngrep-lib.c NLIB_OBJS=ngrep-lib.o NLIB_TARGET=libngrep.so NLIB_VERSION=1 NLIB_INCLUDE=ngrep-lib.h NLIB_MAN=ngrep-lib.3 INSTALL=./install-sh LIBDEST=@prefix@/lib MANDEST=@prefix@/man/man3 INCLUDEDEST=@prefix@/include REGEX_TARGET=@REGEX_TARGET@ REGEX_OBJS=@REGEX_OBJS@ TEST_TARGET=test-lib TEST_OBJS=test-lib.o all: $(NLIB_TARGET).$(NLIB_VERSION) $(TEST_TARGET) $(NLIB_TARGET).$(NLIB_VERSION): $(REGEX_TARGET) $(NLIB_OBJS) $(CC) --shared $(NLIB_OBJS) $(REGEX_OBJS) -soname $(NLIB_TARGET).$(NLIB_VERSION) -o $(NLIB_TARGET).$(NLIB_VERSION) ln -fs $(NLIB_TARGET).$(NLIB_VERSION) $(NLIB_TARGET) test-lib: test-lib.o $(NLIB_TARGET).$(NLIB_VERSION) $(CC) $(CFLAGS) $(LDFLAGS) -L. -o $(TEST_TARGET) $(TEST_OBJS) $(LIBS) -lngrep install: $(NLIB_TARGET).$(NLIB_VERSION) $(INSTALL) -c -m 0644 $(NLIB_TARGET).$(NLIB_VERSION) $(LIBDEST) $(INSTALL) -c -m 0644 $(NLIB_MAN) $(MANDEST) $(INSTALL) -c -m 0644 $(NLIB_INCLUDE) $(INCLUDEDEST) ln -fs $(LIBDEST)/$(NLIB_TARGET).$(NLIB_VERSION) $(LIBDEST)/$(NLIB_TARGET) deinstall: uninstall uninstall: rm -rf $(LIBDEST)/$(NLIB_TARGET) rm -rf $(LIBDEST)/$(NLIB_TARGET).$(NLIB_VERSION) rm -rf $(MANDEST)/$(NLIB_MAN) rm -rf $(INCLUDEDEST)/$(NLIB_INCLUDE) pcre: @( cd pcre-3.4; make $(REGEX_OBJS) && cp -f $(REGEX_OBJS) .. ) regex: @( cd regex-0.12; make $(REGEX_OBJS) && cp -f $(REGEX_OBJS) .. ) .c.o: $(CC) $(CFLAGS) $(INCLUDES) -c $< clean: rm -f *~ $(LIB_OBJS) $(REGEX_OBJS) $(NLIB_TARGET) $(TEST_TARGET) $(TEST_OBJS) $(NLIB_TARGET).$(NLIB_VERSION) $(NLIB_OBJS) distclean: clean clean-$(REGEX_TARGET) rm -f config.status config.cache config.log Makefile .depends clean-pcre: ( cd pcre-3.4; if [ -f ./Makefile ]; then make distclean; fi ) clean-regex: ( cd regex-0.12; if [ -f ./Makefile ]; then make distclean; fi ) ngrep-lib.o: ngrep-lib.c ngrep-lib.h test-lib.o: test-lib.c ngrep-lib.h ngrep-lib.c