mirror of
https://github.com/SCST-project/scst.git
synced 2026-08-16 12:16:17 +00:00
Makefile: Specify the installation directory for SCST modules explicitly
This patch fixes the installation process for Linux kernels where the default value of INSTALL_MOD_DIR differs from `extra`. For instance, it unbreaks `make rpm` against Fedora's kernels, where INSTALL_MOD_DIR is set to `updates`.
This commit is contained in:
+4
-1
@@ -55,7 +55,9 @@ ifeq ($(INSTALL_MOD_PATH),)
|
||||
export INSTALL_MOD_PATH := $(DESTDIR)
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
|
||||
SCST_DIR := $(shell echo "$$PWD")/../scst/src
|
||||
|
||||
@@ -67,6 +69,7 @@ install: all
|
||||
KDIR=$(KDIR) ../scripts/sign-modules
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
|
||||
|
||||
+5
-1
@@ -43,7 +43,9 @@ ifeq ($(INSTALL_MOD_PATH),)
|
||||
export INSTALL_MOD_PATH := $(DESTDIR)
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
INFINIBAND_ENABLED = $(shell syms=$$(dirname "$(KDIR)")/modules.symbols; if [ -e "$$syms" ] && grep -wq 'ib_register_client' "$$syms" || grep -q "^CONFIG_INFINIBAND=[my]$$" "$(KDIR)/.config"; then echo true; else echo false; fi)
|
||||
|
||||
all: progs mods
|
||||
@@ -166,6 +168,7 @@ install: all
|
||||
(cd $(KMOD) && KDIR=$(KDIR) ../../scripts/sign-modules)
|
||||
$(MAKE) -C $(KDIR) M=$(KMOD) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
echo "$@: INFINIBAND_ENABLED = $(INFINIBAND_ENABLED)"
|
||||
@@ -173,6 +176,7 @@ install: all
|
||||
(cd $(ISERTMOD) && KDIR=$(KDIR) ../../../scripts/sign-modules);\
|
||||
$(MAKE) -C $(KDIR) M=$(ISERTMOD) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install; \
|
||||
fi
|
||||
|
||||
@@ -45,7 +45,9 @@ ifeq ($(INSTALL_MOD_PATH),)
|
||||
export INSTALL_MOD_PATH := $(DESTDIR)
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
|
||||
all:
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
@@ -56,6 +58,7 @@ install: all
|
||||
KDIR=$(KDIR) ../scripts/sign-modules
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
|
||||
|
||||
@@ -62,7 +62,9 @@ ifndef PREFIX
|
||||
PREFIX=/usr/local
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
|
||||
SCST_DIR := $(shell echo "$$PWD/../../scst/src")
|
||||
|
||||
@@ -77,6 +79,7 @@ endif
|
||||
KDIR=$(KDIR) ../../scripts/sign-modules
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
|
||||
|
||||
+4
-1
@@ -43,7 +43,9 @@ ifeq ($(INSTALL_MOD_PATH),)
|
||||
export INSTALL_MOD_PATH := $(DESTDIR)
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
|
||||
all:
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
@@ -54,6 +56,7 @@ install: all
|
||||
KDIR=$(KDIR) ../scripts/sign-modules
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) BUILD_INI=m \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
|
||||
|
||||
@@ -61,7 +61,9 @@ ifndef PREFIX
|
||||
PREFIX=/usr/local
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
|
||||
SCST_DIR := $(shell echo "$$PWD/../../scst/src")
|
||||
|
||||
@@ -76,6 +78,7 @@ endif
|
||||
KDIR=$(KDIR) ../../scripts/sign-modules
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
|
||||
|
||||
+7
-4
@@ -61,8 +61,13 @@ ifeq ($(SCST_INC_DIR),)
|
||||
SCST_INC_DIR := ../include
|
||||
endif
|
||||
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
SCST_INTF_VER_FILE := $(SCST_INC_DIR)/scst_itf_ver.h
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
INSTALL_DIR_H := $(DESTDIR)$(PREFIX)/include/scst
|
||||
|
||||
$(SCST_INTF_VER_FILE): $(SCST_INC_DIR)/scst.h $(SCST_INC_DIR)/scst_const.h $(SCST_INC_DIR)/scst_user.h
|
||||
echo "/* Autogenerated, don't edit */" >$(SCST_INTF_VER_FILE)
|
||||
echo "" >>$(SCST_INTF_VER_FILE)
|
||||
@@ -94,11 +99,12 @@ install: all
|
||||
KDIR=$(KDIR) ../../scripts/sign-modules
|
||||
$(MAKE) -C $(KDIR) M=$(SCST_DH_MOD_DIR) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=extra/dev_handlers \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR)/dev_handlers \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
$(MAKE) -C $(KDIR) M=$(SCST_MOD_DIR) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
install -d $(INSTALL_DIR_H)
|
||||
@@ -133,9 +139,6 @@ uninstall:
|
||||
-/sbin/depmod -b $(INSTALL_MOD_PATH)/ -a $(KVER)
|
||||
rm -rf $(INSTALL_DIR_H)
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_DIR_H := $(DESTDIR)$(PREFIX)/include/scst
|
||||
|
||||
clean:
|
||||
rm -f $(SCST_INTF_VER_FILE)
|
||||
$(MAKE) -C $(KDIR) M=$(SCST_MOD_DIR) $@
|
||||
|
||||
@@ -48,7 +48,9 @@ ifeq ($(INSTALL_MOD_PATH),)
|
||||
export INSTALL_MOD_PATH := $(DESTDIR)
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra/dev_handlers
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
|
||||
all:
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
@@ -63,12 +65,13 @@ install: all
|
||||
KDIR=$(KDIR) ../../../scripts/sign-modules
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
|
||||
uninstall:
|
||||
rm -f $(INSTALL_DIR)/dev_handlers/scst_*.ko
|
||||
-rmdir $(INSTALL_DIR)/dev_handlers 2>/dev/null
|
||||
rm -f $(INSTALL_DIR)/scst_*.ko
|
||||
-rmdir $(INSTALL_DIR) 2>/dev/null
|
||||
|
||||
clean:
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) $@
|
||||
|
||||
+4
-1
@@ -29,7 +29,9 @@ ifeq ($(INSTALL_MOD_PATH),)
|
||||
export INSTALL_MOD_PATH := $(DESTDIR)
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
|
||||
SCST_DIR := $(shell echo "$$PWD")/../scst/src
|
||||
|
||||
@@ -41,6 +43,7 @@ install: all
|
||||
KDIR=$(KDIR) ../scripts/sign-modules
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd) \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
|
||||
|
||||
+4
-1
@@ -31,7 +31,9 @@ ifeq ($(INSTALL_MOD_PATH),)
|
||||
export INSTALL_MOD_PATH := $(DESTDIR)
|
||||
endif
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/extra
|
||||
INSTALL_MOD_DIR=extra
|
||||
|
||||
INSTALL_DIR := $(INSTALL_MOD_PATH)/lib/modules/$(KVER)/$(INSTALL_MOD_DIR)
|
||||
|
||||
SRC_FILES=$(wildcard */*.[ch])
|
||||
|
||||
@@ -125,6 +127,7 @@ install: all
|
||||
$(MAKE) -C $(KDIR) M=$(shell pwd)/src \
|
||||
$(shell [ -n "$(PASS_CC_TO_MAKE)" ] && echo CC="$(CC)") \
|
||||
CONFTEST_CFLAGS="$(CONFTEST_CFLAGS)" \
|
||||
INSTALL_MOD_DIR=$(INSTALL_MOD_DIR) \
|
||||
$$([ -n "$(DEPMOD)" ] && echo "DEPMOD=$(DEPMOD)") \
|
||||
CONFIG_MODULE_SIG_ALL= modules_install
|
||||
|
||||
|
||||
Reference in New Issue
Block a user