Sophie

Sophie

distrib > Mageia > 6 > x86_64 > by-pkgid > 29f274728f03e9fca79036944d7bbad3 > files > 4

kernel-userspace-headers-4.14.56-1.mga6.src.rpm

echo $PWD
read VERSION PATCHLEVEL SUBLEVEL <<EOF
$(echo %{kver} |awk -F. '{print $1, " ", $2, " ", $3}')
EOF
LINUX_VERSION_CODE=$(expr $VERSION \* 65536 + $PATCHLEVEL \* 256 + $SUBLEVEL)

cat <<EOF > linux/version.h
#ifdef __KERNEL__
#error "======================================================="
#error "You should not include /usr/include/{linux,asm}/ header"
#error "files directly for the compilation of kernel modules."
#error ""
#error "To build kernel modules please do the following:"
#error ""
#error " o Have the kernel devel installed which matches the"
#error "   kernel you want to build for"
#error ""
#error " o Make sure that the symbolic link"
#error "   /lib/modules/\`uname -r\`/build exists and points to"
#error "   the matching kernel directory"
#error ""
#error " o When compiling, make sure to use the following"
#error "   compiler option to use the correct include files:"
#error ""
#error "   -I/lib/modules/\`uname -r\`/build/include"
#error ""
#error "   instead of"
#error ""
#error "   -I/usr/include/linux"
#error ""
#error "   Please adjust the Makefile accordingly."
#error "======================================================="
#else
#define LINUX_VERSION_CODE ${LINUX_VERSION_CODE}
#define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
#endif
EOF