configure.ac
changeset 485 8354ddf38481
parent 479 610ddcf35d5c
child 490 258e7fbdec65
equal deleted inserted replaced
484:9fde4a17b820 485:8354ddf38481
    68 AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir])
    68 AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir])
    69 AC_SUBST(LINUX_KERNEL_RELEASE,[$kernelrelease])
    69 AC_SUBST(LINUX_KERNEL_RELEASE,[$kernelrelease])
    70 AC_SUBST(LINUX_KERNEL_VERSION,[$linuxversion])
    70 AC_SUBST(LINUX_KERNEL_VERSION,[$linuxversion])
    71 AC_SUBST(LINUX_MOD_PATH,[/lib/modules/$kernelrelease/ethercat])
    71 AC_SUBST(LINUX_MOD_PATH,[/lib/modules/$kernelrelease/ethercat])
    72 AC_MSG_RESULT([$LINUX_SOURCE_DIR (Kernel $LINUX_KERNEL_RELEASE)])
    72 AC_MSG_RESULT([$LINUX_SOURCE_DIR (Kernel $LINUX_KERNEL_RELEASE)])
       
    73 
       
    74 #------------------------------------------------------------------------------
       
    75 # 8139too Kernel
       
    76 #------------------------------------------------------------------------------
       
    77 
       
    78 AC_ARG_WITH([8139too-kernel],
       
    79     AC_HELP_STRING(
       
    80         [--with-8139too-kernel=<X.Y.Z>],
       
    81         [8139too kernel (only if differing)]
       
    82     ),
       
    83     [
       
    84         kernel8139too=[$withval]
       
    85     ],
       
    86     [
       
    87         kernel8139too=$linuxversion
       
    88     ]
       
    89 )
       
    90 
       
    91 AC_MSG_CHECKING([for kernel for 8139too driver])
       
    92 
       
    93 kernels=`ls -1 devices/ | grep -oE "^8139too-.*-" | cut -d "-" -f 2 | uniq`
       
    94 found=0
       
    95 for k in $kernels; do
       
    96     if test "$kernel8139too" = "$k"; then
       
    97         found=1
       
    98     fi
       
    99 done
       
   100 if test $found -ne 1; then
       
   101     AC_MSG_ERROR([kernel $kernel8139too not available for 8139too driver!])
       
   102 fi
       
   103 
       
   104 AC_MSG_RESULT([$kernel8139too])
       
   105 
       
   106 #------------------------------------------------------------------------------
       
   107 # RTAI path (optional)
       
   108 #------------------------------------------------------------------------------
       
   109 
       
   110 AC_ARG_WITH([rtai-dir],
       
   111     AC_HELP_STRING(
       
   112         [--with-rtai-dir=<DIR>],
       
   113         [RTAI path (only for RTAI examples)]
       
   114     ),
       
   115     [
       
   116         rtaidir=[$withval]
       
   117     ],
       
   118     [
       
   119         rtaidir=""
       
   120     ]
       
   121 )
       
   122 
       
   123 AC_MSG_CHECKING([for RTAI path])
       
   124 
       
   125 if test -z "${rtaidir}"; then
       
   126     AC_MSG_RESULT([not specified.])
       
   127 else
       
   128     if test \! -r ${rtaidir}/include/rtai.h; then
       
   129         AC_MSG_ERROR([no RTAI installation found in ${rtaidir}!])
       
   130     fi
       
   131     AC_MSG_RESULT([$rtaidir])
       
   132     AC_SUBST(RTAI_DIR,[$rtaidir])
       
   133 fi
       
   134 
       
   135 #------------------------------------------------------------------------------
       
   136 # MSR path (optional)
       
   137 #------------------------------------------------------------------------------
       
   138 
       
   139 AC_ARG_WITH([msr-dir],
       
   140     AC_HELP_STRING(
       
   141         [--with-msr-dir=<DIR>],
       
   142         [MSR path (only for MSR example)]
       
   143     ),
       
   144     [
       
   145         msrdir=[$withval]
       
   146     ],
       
   147     [
       
   148         msrdir=""
       
   149     ]
       
   150 )
       
   151 
       
   152 AC_MSG_CHECKING([for MSR path])
       
   153 
       
   154 if test -z "${msrdir}"; then
       
   155     AC_MSG_RESULT([not specified.])
       
   156 else
       
   157     if test \! -r ${msrdir}/include/msr.h; then
       
   158         AC_MSG_ERROR([no MSR installation found in ${msrdir}!])
       
   159     fi
       
   160     AC_MSG_RESULT([$msrdir])
       
   161     AC_SUBST(MSR_DIR,[$msrdir])
       
   162 fi
    73 
   163 
    74 #------------------------------------------------------------------------------
   164 #------------------------------------------------------------------------------
    75 # Debug interface
   165 # Debug interface
    76 #------------------------------------------------------------------------------
   166 #------------------------------------------------------------------------------
    77 
   167 
    92     [dbg=0]
   182     [dbg=0]
    93 )
   183 )
    94 
   184 
    95 AM_CONDITIONAL(EC_DBG_IF, test "x$dbg" = x1)
   185 AM_CONDITIONAL(EC_DBG_IF, test "x$dbg" = x1)
    96 AC_SUBST([EC_DBG_IF],${dbg})
   186 AC_SUBST([EC_DBG_IF],${dbg})
       
   187 
       
   188 #------------------------------------------------------------------------------
       
   189 
       
   190 # Create config.kbuild
       
   191 
       
   192 echo configure: creating config.kbuild...
       
   193 
       
   194 cat > config.kbuild <<EOF
       
   195 # config.kbuild - created by configure
       
   196 EC_DBG_IF := ${dbg}
       
   197 EC_8139TOO_KERNEL := ${kernel8139too}
       
   198 EC_RTAI_DIR := "${rtaidir}"
       
   199 EC_MSR_DIR := "${msrdir}"
       
   200 EOF
    97 
   201 
    98 #------------------------------------------------------------------------------
   202 #------------------------------------------------------------------------------
    99 
   203 
   100 AC_CONFIG_FILES([
   204 AC_CONFIG_FILES([
   101         Makefile
   205         Makefile