Respect user environment variables. Signed-off-by: Mike Frysinger diff --git a/Makefile b/Makefile index 54c1de5..7a7b045 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,18 @@ # Path to parent kernel include files directory LIBC_INCLUDE=/usr/include -DEFINES= - #options if you have a bind>=4.9.4 libresolv (or, maybe, glibc) LDLIBS=-lresolv -ADDLIB= #options if you compile with libc5, and without a bind>=4.9.4 libresolv # NOT AVAILABLE. Please, use libresolv. -CC=gcc +CC ?= gcc # What a pity, all new gccs are buggy and -Werror does not work. Sigh. #CCOPT=-D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g -Werror -CCOPT=-D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g -CFLAGS=$(CCOPT) $(GLIBCFIX) $(DEFINES) +CFLAGS ?= -O2 -g +CFLAGS += -Wstrict-prototypes -Wall +CPPFLAGS += -D_GNU_SOURCE IPV4_TARGETS=tracepath ping clockdiff rdisc arping tftpd rarpd IPV6_TARGETS=tracepath6 traceroute6 ping6 @@ -33,9 +31,8 @@ ping.o ping6.o ping_common.o: ping_common.h tftpd.o tftpsubs.o: tftp.h rdisc_srv: rdisc_srv.o - rdisc_srv.o: rdisc.c - $(CC) $(CFLAGS) -DRDISC_SERVER -o rdisc_srv.o rdisc.c + $(CC) $(CFLAGS) $(CPPFLAGS) -DRDISC_SERVER -o rdisc_srv.o rdisc.c check-kernel: