Makefiles: Simplify Module.symvers handling

This patch does not change any functionality.


git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@8122 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Bart Van Assche
2019-03-31 21:13:13 +00:00
parent 6cb1d158e7
commit de28843d9f
6 changed files with 60 additions and 120 deletions
+2 -3
View File
@@ -6,7 +6,7 @@ ifndef PREFIX
PREFIX=/usr/local
endif
SCST_SYMVERS_DIR := $(shell echo "$$PWD")/../scst/src
SCST_DIR := $(shell echo "$$PWD")/../scst/src
ifeq ($(KVER),)
ifeq ($(KDIR),)
@@ -97,8 +97,7 @@ PRE_CFLAGS = $(OFED_CFLAGS) \
all: check src/$(MODULE_SYMVERS) $(CONFTEST_OUTPUTS)
$(MAKE) -C $(KDIR) M=$(shell pwd)/src PRE_CFLAGS="$(PRE_CFLAGS)" modules
src/$(MODULE_SYMVERS): $(SCST_SYMVERS_DIR)/$(MODULE_SYMVERS) \
$(OFED_MODULE_SYMVERS)
src/$(MODULE_SYMVERS): $(SCST_DIR)/$(MODULE_SYMVERS) $(OFED_MODULE_SYMVERS)
cat $^ | \
awk '{sym[$$2]=$$0} END {for (s in sym){print sym[s]}}' >"$@"