]> git.openfabrics.org - ~emulex/compat-rdma.git/commitdiff
ofed_scripts: Pass correct kernel source/obj parameters
authorVladimir Sokolovsky <vlad@mellanox.com>
Sun, 2 Nov 2014 19:29:01 +0000 (21:29 +0200)
committerVladimir Sokolovsky <vlad@mellanox.com>
Sun, 2 Nov 2014 19:29:01 +0000 (21:29 +0200)
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
compat-rdma.spec
configure

index fc47b53956fffdc0d555053cc5a17e714a04d54f..ffbb14c16cce816dc8c90b51993a8b4c84307159 100755 (executable)
@@ -75,7 +75,8 @@
 %{!?RDMA_CONF_DIR: %define RDMA_CONF_DIR /etc/infiniband}
 %{!?MLXNET_CONF_DIR: %define MLXNET_CONF_DIR /etc/mlxethernet}
 
-%{!?K_SRC: %define K_SRC /lib/modules/%{KVERSION}/build}
+%{!?K_SRC: %define K_SRC /lib/modules/%{KVERSION}/source}
+%{!?K_SRC_OBJ: %define K_SRC_OBJ /lib/modules/%{KVERSION}/build}
 
 %{!?KERNEL_SOURCES: %define KERNEL_SOURCES /lib/modules/%{KVERSION}/source}
 
@@ -143,7 +144,7 @@ mkdir -p $RPM_BUILD_DIR/src
 cp -a $RPM_BUILD_DIR/%{_name}-%{_version} $RPM_BUILD_DIR/src/
 %endif
 
-./configure --prefix=%{_prefix} --kernel-version %{KVERSION} --kernel-sources %{K_SRC} --modules-dir %{LIB_MOD_DIR} %{configure_options}
+./configure --prefix=%{_prefix} --kernel-version %{KVERSION} --with-linux %{K_SRC} --with-linux-obj %{K_SRC_OBJ} --modules-dir %{LIB_MOD_DIR} %{configure_options}
 
 %if %{build_kernel_ib_devel}
 # Copy InfniBand include files after applying backport patches (if required)
index 9079de4c498b5721b04944ce2fa6e13a6b875cfa..234239390d38eba20950d4cbfa6a3110c2e59fe2 100755 (executable)
--- a/configure
+++ b/configure
@@ -284,10 +284,18 @@ main()
                                 shift
                                 KSRC=$1
                         ;;
+                        --with-linux=*)
+                                shift
+                                KSRC=`expr "x$1" : 'x[^=]*=\(.*\)'`
+                        ;;
                         --with-linux-obj)
                                 shift
                                 KSRC_OBJ=$1
                         ;;
+                        --with-linux-obj=*)
+                                shift
+                                KSRC_OBJ=`expr "x$1" : 'x[^=]*=\(.*\)'`
+                        ;;
                         -with-quilt | --with-quilt)
                                 ofed_patch_params="$ofed_patch_params $1"
                                 if [ ! -z "$2" ] && [ "`echo -n $2 | cut -c 1`" != '-' ]; then