From: Marco d'Itri Date: Wed, 25 Jan 2012 19:14:26 +0100 Subject: [PATCH] pppdump_use_zlib support building pppdump with the system zlib --- pppdump/Makefile.linux | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/pppdump/Makefile.linux b/pppdump/Makefile.linux index 8cd54fd..158ed1a 100644 --- a/pppdump/Makefile.linux +++ b/pppdump/Makefile.linux @@ -2,9 +2,33 @@ DESTDIR = $(INSTROOT)@DESTDIR@ BINDIR = $(DESTDIR)/sbin MANDIR = $(DESTDIR)/share/man/man8 +DO_DEFLATE=y +DO_BSD_COMPRESS=y +HAVE_ZLIB=n + CFLAGS=-O2 -g COPTS= -I../include/net -OBJS = pppdump.o bsd-comp.o deflate.o zlib.o +OBJS = pppdump.o +LIBS = + +ifdef DO_DEFLATE +COPTS += -DDO_DEFLATE=1 +OBJS += deflate.o +ifdef HAVE_ZLIB +LIBS += -lz +else +OBJS += zlib.o +endif +else +COPTS += -DDO_DEFLATE=0 +endif + +ifdef DO_BSD_COMPRESS +COPTS += -DDO_BSD_COMPRESS=1 +OBJS += bsd-comp.o +else +COPTS += -DDO_BSD_COMPRESS=0 +endif INSTALL= install @@ -14,7 +38,7 @@ all: pppdump $(CC) $(COPTS) $(CFLAGS) -c $< pppdump: $(OBJS) - $(CC) $(LDFLAGS) -o pppdump $(OBJS) + $(CC) $(LDFLAGS) -o pppdump $(OBJS) $(LIBS) clean: rm -f pppdump $(OBJS) *~