summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-09-06 22:53:54 +0000
committerMike Frysinger <vapier@gentoo.org>2009-09-06 22:53:54 +0000
commitf74e6f4dab6b5e396c4001a93ce7c9c300459a7f (patch)
treed117132db5c37ea19ba2f156ab725900c4307726 /Makefile
parent4db87432d94824f2ea1da3424c33bb12d6293273 (diff)
downloadnet-tools-f74e6f4dab6b5e396c4001a93ce7c9c300459a7f.tar.gz
net-tools-f74e6f4dab6b5e396c4001a93ce7c9c300459a7f.tar.bz2
net-tools-f74e6f4dab6b5e396c4001a93ce7c9c300459a7f.zip
touch up build system to respect normal toolchain env vars rather than requiring people to set random custom ones
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 7 insertions, 10 deletions
diff --git a/Makefile b/Makefile
index 8fcc55c..be8b1da 100644
--- a/Makefile
+++ b/Makefile
@@ -88,10 +88,9 @@ endif
# Compiler and Linker Options
# You may need to uncomment and edit these if you are using libc5 and IPv6.
-COPTS = -D_GNU_SOURCE -O2 -Wall -g # -I/usr/inet6/include
-ifeq ($(origin LOPTS), undefined)
-LOPTS =
-endif
+CFLAGS ?= -O2 -g
+CFLAGS += -Wall
+CPPFLAGS += -D_GNU_SOURCE
RESLIB = # -L/usr/inet6/lib -linet6
ifeq ($(HAVE_AFDECnet),1)
@@ -113,8 +112,8 @@ endif
NET_LIB = $(NET_LIB_PATH)/lib$(NET_LIB_NAME).a
-CFLAGS = $(COPTS) -I. -idirafter ./include/ -I$(NET_LIB_PATH)
-LDFLAGS = $(LOPTS) -L$(NET_LIB_PATH)
+CPPFLAGS += -I. -idirafter ./include/ -I$(NET_LIB_PATH)
+LDFLAGS += -L$(NET_LIB_PATH)
SUBDIRS = man/ $(NET_LIB_PATH)/
@@ -125,8 +124,6 @@ LD = $(CC)
NLIB = -l$(NET_LIB_NAME)
-MDEFINES = COPTS='$(COPTS)' LOPTS='$(LOPTS)' TOPDIR='$(TOPDIR)'
-
%.o: %.c config.h version.h intl.h net-features.h $<
$(CC) $(CFLAGS) -c $<
@@ -176,13 +173,13 @@ $(NET_LIB): config.h version.h intl.h libdir
i18n.h: i18ndir
libdir:
- @$(MAKE) -C $(NET_LIB_PATH) $(MDEFINES)
+ @$(MAKE) -C $(NET_LIB_PATH)
i18ndir:
@$(MAKE) -C po
subdirs:
- @for i in $(SUBDIRS); do $(MAKE) -C $$i $(MDEFINES) ; done
+ @for i in $(SUBDIRS); do $(MAKE) -C $$i || exit $$? ; done
ifconfig: $(NET_LIB) ifconfig.o
$(CC) $(LDFLAGS) -o ifconfig ifconfig.o $(NLIB) $(RESLIB)