AC_MSG_RESULT([$LINUXRELEASE])
AC_SUBST(LINUXRELEASE)
-moduledir='/lib/modules/'$LINUXRELEASE/updates/kernel
+moduledir='$(CROSS_PATH)/lib/modules/$(LINUXRELEASE)/updates/kernel'
AC_SUBST(moduledir)
modulefsdir='$(moduledir)/fs/$(PACKAGE)'
AC_DEFUN([LB_LINUX_CROSS],
[AC_MSG_CHECKING([for cross compilation])
CROSS_VARS=
+CROSS_PATH=
case $target_vendor in
# The K1OM architecture is an extension of the x86 architecture.
# So, the $target_arch is x86_64.
AC_MSG_ERROR([Cross compiler not found in PATH.])
fi
CROSS_VARS="ARCH=$target_vendor CROSS_COMPILE=x86_64-$target_vendor-linux-"
+ CROSS_PATH=${CROSS_PATH:=/opt/intel/mic/lustre/device-k1om}
CCAS=$CC
+ # need to produce special section for debuginfo extraction
+ LDFLAGS="${LDFLAGS} -Wl,--build-id"
+ EXTRA_KLDFLAGS="${EXTRA_KLDFLAGS} -Wl,--build-id"
if test x$enable_server = xyes ; then
AC_MSG_WARN([Disabling server (not supported for x86_64-$target_vendor-linux).])
enable_server='no'
;;
esac
AC_SUBST(CROSS_VARS)
+AC_SUBST(CROSS_PATH)
])
# these are like AC_TRY_COMPILE, but try to build modules against the