diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-09-06 22:53:54 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-09-06 22:53:54 +0000 |
commit | f74e6f4dab6b5e396c4001a93ce7c9c300459a7f (patch) | |
tree | d117132db5c37ea19ba2f156ab725900c4307726 | |
parent | handle raw "IP" masqinfo (diff) | |
download | net-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
-rw-r--r-- | Makefile | 17 |
1 files changed, 7 insertions, 10 deletions
@@ -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) |