configure.ac
branchstable-1.2
changeset 1739 5fcbd29151d2
parent 1732 1cc865ba17c2
child 1740 fa0af75bfbe9
equal deleted inserted replaced
1738:bc89e3fba1a5 1739:5fcbd29151d2
     1 #------------------------------------------------------------------------------
     1 #------------------------------------------------------------------------------
     2 # $Id$
     2 # $Id$
     3 #------------------------------------------------------------------------------
     3 #------------------------------------------------------------------------------
     4 
     4 
     5 AC_PREREQ(2.59)
     5 AC_PREREQ(2.59)
     6 AC_INIT([ethercat],[1.1.1],[fp@igh-essen.com])
     6 AC_INIT([ethercat],[1.2.0-rc2],[fp@igh-essen.com])
     7 AC_CONFIG_AUX_DIR([autoconf])
     7 AC_CONFIG_AUX_DIR([autoconf])
     8 AM_INIT_AUTOMAKE([-Wall -Werror dist-bzip2])
     8 AM_INIT_AUTOMAKE([-Wall -Werror dist-bzip2])
     9 AC_PREFIX_DEFAULT([/opt/etherlab])
     9 AC_PREFIX_DEFAULT([/opt/etherlab])
    10 AC_CONFIG_HEADERS([config.h])
    10 AC_CONFIG_HEADERS([config.h])
    11 AC_CONFIG_SRCDIR([config.h.in])
    11 AC_CONFIG_SRCDIR([config.h.in])
    48     echo
    48     echo
    49     AC_MSG_ERROR([No configured Linux kernel sources in $sourcedir])
    49     AC_MSG_ERROR([No configured Linux kernel sources in $sourcedir])
    50 fi
    50 fi
    51 
    51 
    52 # Try to get kernel release string
    52 # Try to get kernel release string
    53 if test -r ${sourcedir}/.kernelrelease; then
    53 if test -r ${sourcedir}/include/config/kernel.release; then
       
    54     kernelrelease=`cat $sourcedir/include/config/kernel.release`
       
    55 elif test -r ${sourcedir}/.kernelrelease; then
    54     kernelrelease=`cat $sourcedir/.kernelrelease`
    56     kernelrelease=`cat $sourcedir/.kernelrelease`
       
    57 elif test -r ${sourcedir}/include/linux/utsrelease.h; then
       
    58     hdr=${sourcedir}/include/linux/utsrelease.h
       
    59     kernelrelease=`grep UTS_RELEASE $hdr | cut -d " " -f 3- | tr -d \"`
    55 elif test -r ${sourcedir}/include/linux/version.h; then
    60 elif test -r ${sourcedir}/include/linux/version.h; then
    56     hdr=$sourcedir/include/linux/version.h
    61     hdr=${sourcedir}/include/linux/version.h
    57     kernelrelease=`grep UTS_RELEASE $hdr | cut -d " " -f 3- | tr -d \"`
    62     kernelrelease=`grep UTS_RELEASE $hdr | cut -d " " -f 3- | tr -d \"`
    58 fi
    63 fi
    59 
    64 
    60 if test -z "$kernelrelease"; then
    65 if test -z "$kernelrelease"; then
    61     echo
    66     echo
    62     AC_MSG_ERROR([Failed to extract Linux kernel version!])
    67     AC_MSG_ERROR([Failed to extract Linux kernel version!])
    63 fi
    68 fi
    64 
    69 
    65 # Extract three numbers from kernel release string
    70 # Extract three numbers from kernel release string
    66 linuxversion=`echo $kernelrelease | grep -oE [[0-9]]+\.[[0-9]]+\.[[0-9]]+`
    71 linuxversion=`echo $kernelrelease | grep -oE "^[[0-9]]+\.[[0-9]]+\.[[0-9]]+"`
    67 
    72 
    68 AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir])
    73 AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir])
    69 AC_SUBST(LINUX_KERNEL_RELEASE,[$kernelrelease])
    74 AC_SUBST(LINUX_KERNEL_RELEASE,[$kernelrelease])
    70 AC_SUBST(LINUX_KERNEL_VERSION,[$linuxversion])
    75 AC_SUBST(LINUX_KERNEL_VERSION,[$linuxversion])
    71 AC_SUBST(LINUX_MOD_PATH,[/lib/modules/$kernelrelease/ethercat])
    76 AC_SUBST(LINUX_MOD_PATH,[/lib/modules/$kernelrelease/ethercat])