]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
Libc5 can't do IPv6.
authorRusty Russell <rusty@linuxcare.com.au>
Tue, 19 Dec 2000 03:11:00 +0000 (03:11 +0000)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 19 Dec 2000 03:11:00 +0000 (03:11 +0000)
Makefile
libiptc/Makefile

index dd28ae5fc652c1d93cea1ac348cfef48a00f2034..c598131005b43b4463f03cf86157fdd0907a8132 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,22 +4,32 @@ TOPLEVEL_INCLUDED=YES
 ifndef KERNEL_DIR
 KERNEL_DIR=/usr/src/linux
 endif
-NETFILTER_VERSION:=1.1.2
-OLD_NETFILTER_VERSION:=1.1.1
+NETFILTER_VERSION:=1.1.3
+OLD_NETFILTER_VERSION:=1.1.2
 
 LIBDIR:=/usr/local/lib
 BINDIR:=/usr/local/bin
 MANDIR:=/usr/local/man
 INCDIR:=/usr/local/include
 
+# Need libc6 for this.  Should covert to autoconf.
+ifneq ($(shell ldd --version | fgrep 2.2),)
+DO_IPV6=1
+endif
+
 COPT_FLAGS:=-O2 -DNDEBUG
 CFLAGS:=$(COPT_FLAGS) -Wall -Wunused -Iinclude/ -I$(KERNEL_DIR)/include -DNETFILTER_VERSION=\"$(NETFILTER_VERSION)\" #-g #-pg
 
 DEPFILES = $(SHARED_LIBS:%.so=%.d)
 SH_CFLAGS:=$(CFLAGS) -fPIC
 
-EXTRAS+=iptables iptables.o iptables-save iptables-restore # ip6tables ip6tables.o 
-EXTRA_INSTALLS+=$(DESTDIR)$(BINDIR)/iptables $(DESTDIR)$(MANDIR)/man8/iptables.8 $(DESTDIR)$(BINDIR)/iptables-save $(DESTDIR)$(BINDIR)/iptables-restore # $(DESTDIR)$(BINDIR)/ip6tables 
+EXTRAS+=iptables iptables.o iptables-save iptables-restore
+EXTRA_INSTALLS+=$(DESTDIR)$(BINDIR)/iptables $(DESTDIR)$(MANDIR)/man8/iptables.8 $(DESTDIR)$(BINDIR)/iptables-save $(DESTDIR)$(BINDIR)/iptables-restore
+
+ifdef DO_IPV6
+EXTRAS+=ip6tables ip6tables.o
+EXTRA_INSTALLS+=$(DESTDIR)$(BINDIR)/ip6tables 
+endif
 
 # Sparc64 hack
 ifeq ($(shell uname -m),sparc64)
index 18698e4e7534d2ad985d83f2d3f8fbe5ba9f1878..a37fa99d27d89abd98554ba17560e49f8ae8dd94 100644 (file)
@@ -7,10 +7,14 @@ local:
        cd .. && $(MAKE) $(KERN_TARGETS) $(SHARED_LIBS) $(EXTRAS)
 
 else
-EXTRA_DEPENDS+=libiptc/libip4tc.d libiptc/libip6tc.d
+EXTRA_DEPENDS+=libiptc/libip4tc.d
 
-libiptc/libiptc.a: libiptc/libiptc.a(libiptc/libip4tc.o libiptc/libip6tc.o)
-#libiptc/libiptc.a: libiptc/libiptc.a(libiptc/libip4tc.o)
+libiptc/libiptc.a: libiptc/libiptc.a(libiptc/libip4tc.o)
+
+ifdef DO_IPV6
+EXTRA_DEPENDS+= libiptc/libip6tc.d
+libiptc/libiptc.a: libiptc/libiptc.a(libiptc/libip6tc.o)
+endif
 
 libiptc/libip4tc.d libiptc/libip6tc.d: %.d: %.c
        @-$(CC) -M -MG $(CFLAGS) $< | sed -e 's@^.*\.o:@$*.d libiptc/libiptc.a($*.o):@' > $@