From: Marco d'Itri Date: Fri, 2 Jun 2017 11:09:30 +0200 Subject: [PATCH] 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 65e5c14914fb..87777fab5e94 100644 --- a/pppdump/Makefile.linux +++ b/pppdump/Makefile.linux @@ -2,18 +2,42 @@ DESTDIR = $(INSTROOT)@DESTDIR@ BINDIR = $(DESTDIR)/sbin MANDIR = $(DESTDIR)/share/man/man8 +DO_DEFLATE=y +DO_BSD_COMPRESS=y +HAVE_ZLIB=n + COPTS=-O2 -g CFLAGS= $(COPTS) -I../include/net LDFLAGS=$(LDOPTS) -OBJS = pppdump.o bsd-comp.o deflate.o zlib.o +OBJS = pppdump.o +LIBS = + +ifdef DO_DEFLATE +CFLAGS += -DDO_DEFLATE=1 +OBJS += deflate.o +ifdef HAVE_ZLIB +LIBS += -lz +else +OBJS += zlib.o +endif +else +CFLAGS += -DDO_DEFLATE=0 +endif + +ifdef DO_BSD_COMPRESS +CFLAGS += -DDO_BSD_COMPRESS=1 +OBJS += bsd-comp.o +else +CFLAGS += -DDO_BSD_COMPRESS=0 +endif INSTALL= install all: pppdump pppdump: $(OBJS) - $(CC) $(LDFLAGS) -o pppdump $(OBJS) + $(CC) $(LDFLAGS) -o pppdump $(OBJS) $(LIBS) clean: rm -f pppdump $(OBJS) *~