summaryrefslogtreecommitdiff
path: root/kmod/igb
diff options
context:
space:
mode:
authorTodd Fujinaka <todd.fujinaka@intel.com>2015-09-25 13:38:00 -0700
committerTodd Fujinaka <todd.fujinaka@intel.com>2015-09-25 13:38:00 -0700
commit6094b59c64b0fcb49493d02d56a29626e7167f58 (patch)
treee7302a60ab3d682ea1dbadbfab0b9d455e0158cf /kmod/igb
parent919dfd2d78d268fe30fde63fae3ff0eff5130bfd (diff)
downloadOpen-AVB-6094b59c64b0fcb49493d02d56a29626e7167f58.tar.gz
open-avb: use variables instead of hardcoded tools
Change hardcoded toolnames with variables. Reported-by: Gieringer, Alexander <alexander.gieringer@intel.com> Signed-off-by: Todd Fujinaka <todd.fujinaka@intel.com>
Diffstat (limited to 'kmod/igb')
-rw-r--r--kmod/igb/Makefile16
1 files changed, 10 insertions, 6 deletions
diff --git a/kmod/igb/Makefile b/kmod/igb/Makefile
index 2265f7b2..69086786 100644
--- a/kmod/igb/Makefile
+++ b/kmod/igb/Makefile
@@ -117,12 +117,14 @@ ifeq (,$(wildcard $(CONFIG_FILE)))
$(error Linux kernel source not configured - missing autoconf.h)
endif
+ifeq (, $(CC))
# pick a compiler
ifneq (,$(findstring egcs-2.91.66, $(shell cat /proc/version)))
CC := kgcc gcc cc
else
CC := gcc cc
endif
+endif
test_cc = $(shell $(cc) --version > /dev/null 2>&1 && echo $(cc))
CC := $(foreach cc, $(CC), $(test_cc))
CC := $(firstword $(CC))
@@ -132,7 +134,9 @@ endif
# we need to know what platform the driver is being built on
# some additional features are only built on Intel platforms
-ARCH := $(shell uname -m | sed 's/i.86/i386/')
+ifeq (,$(ARCH))
+ ARCH := $(shell uname -m | sed 's/i.86/i386/')
+endif
ifeq ($(ARCH),alpha)
EXTRA_CFLAGS += -ffixed-8 -mno-fp-regs
endif
@@ -321,8 +325,8 @@ $(MANFILE).gz: $(MANFILE)
install: default $(MANFILE).gz
# remove all old versions of the driver
- find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET) -exec rm -f {} \; || true
- find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET).gz -exec rm -f {} \; || true
+ find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET) -exec $(RM) {} \; || true
+ find $(INSTALL_MOD_PATH)/lib/modules/$(KVER) -name $(TARGET).gz -exec $(RM) {} \; || true
install -D -m 644 $(TARGET) $(INSTALL_MOD_PATH)$(INSTDIR)/$(TARGET)
ifeq (,$(INSTALL_MOD_PATH))
/sbin/depmod -a || true
@@ -338,15 +342,15 @@ endif
uninstall:
if [ -e $(INSTDIR)/$(TARGET) ] ; then \
- rm -f $(INSTDIR)/$(TARGET) ; \
+ $(RM) $(INSTDIR)/$(TARGET) ; \
fi
/sbin/depmod -a
if [ -e $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ] ; then \
- rm -f $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ; \
+ $(RM) $(MANDIR)/man$(MANSECTION)/$(MANFILE).gz ; \
fi
.PHONY: clean install
clean:
- rm -rf $(TARGET) $(TARGET:.ko=.o) $(TARGET:.ko=.mod.c) $(TARGET:.ko=.mod.o) $(CFILES:.c=.o) \
+ $(RM) -r $(TARGET) $(TARGET:.ko=.o) $(TARGET:.ko=.mod.c) $(TARGET:.ko=.mod.o) $(CFILES:.c=.o) \
$(MANFILE).gz .*cmd .tmp_versions Module.markers Module.symvers modules.order