4a78a73
diff -up net-tools-1.60/lib/Makefile.makefile-berlios net-tools-1.60/lib/Makefile
4a78a73
--- net-tools-1.60/lib/Makefile.makefile-berlios	2009-09-15 18:07:12.000000000 +0200
4a78a73
+++ net-tools-1.60/lib/Makefile	2009-09-15 18:07:12.000000000 +0200
4a78a73
@@ -36,7 +36,7 @@ OBJS	= $(sort $(VARIA) $(AFOBJS) $(HWOBJ
4a78a73
 
4a78a73
 # This can be overwritten by the TOPLEVEL Makefile
4a78a73
 TOPDIR=..
4a78a73
-CFLAGS += -I$(TOPDIR) -idirafter $(TOPDIR)/include # -fPIC
4a78a73
+CFLAGS += -I$(TOPDIR) -I$(TOPDIR)/include # -fPIC
4a78a73
 SONAME=libnet-tools.so.0
4a78a73
 
4a78a73
 .SUFFIXES: .a .so
4a78a73
diff -up net-tools-1.60/Makefile.makefile-berlios net-tools-1.60/Makefile
4a78a73
--- net-tools-1.60/Makefile.makefile-berlios	2009-09-15 18:07:12.000000000 +0200
4a78a73
+++ net-tools-1.60/Makefile	2009-09-15 18:08:25.000000000 +0200
4a78a73
@@ -88,10 +88,9 @@ endif
4a78a73
 
4a78a73
 # Compiler and Linker Options
4a78a73
 # You may need to uncomment and edit these if you are using libc5 and IPv6.
4a78a73
-COPTS = -D_GNU_SOURCE -O2 -Wall -g # -I/usr/inet6/include
4a78a73
-ifeq ($(origin LOPTS), undefined)
4a78a73
-LOPTS = 
4a78a73
-endif
4a78a73
+CFLAGS ?= -O2 -g
4a78a73
+CFLAGS += -fno-strict-aliasing # code needs a lot of work before strict aliasing is safe
4a78a73
+CPPFLAGS += -D_GNU_SOURCE
4a78a73
 RESLIB = # -L/usr/inet6/lib -linet6
4a78a73
 
4a78a73
 ifeq ($(HAVE_AFDECnet),1)
4a78a73
@@ -119,8 +118,9 @@ CFLAGS += -DHAVE_SELINUX
4a78a73
 else
4a78a73
 endif
4a78a73
 
4a78a73
-CFLAGS	+= $(COPTS) -I. -idirafter ./include/ -I$(NET_LIB_PATH)
4a78a73
-LDFLAGS	+= $(LOPTS) -L$(NET_LIB_PATH)
4a78a73
+CPPFLAGS += -I. -I$(TOPDIR)/include -I$(NET_LIB_PATH)
4a78a73
+LDFLAGS  += -L$(NET_LIB_PATH)
4a78a73
+
4a78a73
 
4a78a73
 SUBDIRS	= man/ $(NET_LIB_PATH)/
4a78a73
 
4a78a73
@@ -131,8 +131,6 @@ LD	= $(CC)
4a78a73
 
4a78a73
 NLIB	= -l$(NET_LIB_NAME)
4a78a73
 
4a78a73
-MDEFINES = COPTS='$(COPTS)' LOPTS='$(LOPTS)' TOPDIR='$(TOPDIR)'
4a78a73
-
4a78a73
 %.o:		%.c config.h version.h intl.h net-features.h $<
4a78a73
 		$(CC) $(CFLAGS) -c $<
4a78a73
 
4a78a73
@@ -181,14 +179,15 @@ $(NET_LIB):	config.h version.h intl.h li
4a78a73
 
4a78a73
 i18n.h:		i18ndir
4a78a73
 
4a78a73
-libdir:
4a78a73
-		@$(MAKE) -C $(NET_LIB_PATH) $(MDEFINES)
4a78a73
+libdir:		version.h
4a78a73
+		@$(MAKE) -C $(NET_LIB_PATH)
4a78a73
 
4a78a73
 i18ndir:
4a78a73
 		@$(MAKE) -C po
4a78a73
 
4a78a73
 subdirs:
4a78a73
-		@for i in $(SUBDIRS); do $(MAKE) -C $$i $(MDEFINES) ; done
4a78a73
+		@for i in $(SUBDIRS); do $(MAKE) -C $$i || exit $$? ; done
4a78a73
+
4a78a73
 
4a78a73
 ifconfig:	$(NET_LIB) ifconfig.o
4a78a73
 		$(CC) $(LDFLAGS) -o ifconfig ifconfig.o $(NLIB) $(RESLIB)