configure.ac
author Edouard Tisserant <edouard.tisserant@gmail.com>
Tue, 09 Oct 2018 09:22:53 +0200
branchstable-1.5
changeset 2727 32c9a2dea9ed
parent 2725 e008dc9d8c9f
permissions -rw-r--r--
devices/rtdmnet.c : fixed indentation and error handling.
365
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     1
#------------------------------------------------------------------------------
1363
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
     2
#
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
     3
#  $Id$
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
     4
#
2348
abb390ec7c4a Version 1.5.0.
Florian Pose <fp@igh-essen.com>
parents: 2330
diff changeset
     5
#  Copyright (C) 2006-2012  Florian Pose, Ingenieurgemeinschaft IgH
1363
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
     6
#
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
     7
#  This file is part of the IgH EtherCAT Master.
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
     8
#
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
     9
#  The IgH EtherCAT Master is free software; you can redistribute it and/or
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    10
#  modify it under the terms of the GNU General Public License version 2, as
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    11
#  published by the Free Software Foundation.
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    12
#
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    13
#  The IgH EtherCAT Master is distributed in the hope that it will be useful,
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    14
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    15
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    16
#  Public License for more details.
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    17
#
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    18
#  You should have received a copy of the GNU General Public License along
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    19
#  with the IgH EtherCAT Master; if not, write to the Free Software
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    20
#  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    21
#
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    22
#  ---
2384
b068951506d9 Removed whitespace.
Florian Pose <fp@igh-essen.com>
parents: 2378
diff changeset
    23
#
1363
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    24
#  The license mentioned above concerns the source code only. Using the
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    25
#  EtherCAT technology and brand is only permitted in compliance with the
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    26
#  industrial property and similar rights of Beckhoff Automation GmbH.
11c0b2caa253 Improved and added license headers.
Florian Pose <fp@igh-essen.com>
parents: 1353
diff changeset
    27
#
365
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    28
#------------------------------------------------------------------------------
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    29
392
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
    30
AC_PREREQ(2.59)
2514
e2257824c563 Release procedure.
Florian Pose <fp@igh-essen.com>
parents: 2509
diff changeset
    31
e2257824c563 Release procedure.
Florian Pose <fp@igh-essen.com>
parents: 2509
diff changeset
    32
#
e2257824c563 Release procedure.
Florian Pose <fp@igh-essen.com>
parents: 2509
diff changeset
    33
# Release procedure
2526
2eff7c993a63 Version 1.5.2.
Florian Pose <fp@igh-essen.com>
parents: 2514
diff changeset
    34
# - Update Ethernet drivers up to release kernel version
2514
e2257824c563 Release procedure.
Florian Pose <fp@igh-essen.com>
parents: 2509
diff changeset
    35
# - Write NEWS entry with changes since last release
e2257824c563 Release procedure.
Florian Pose <fp@igh-essen.com>
parents: 2509
diff changeset
    36
# - Check for complete Doxygen comments
e2257824c563 Release procedure.
Florian Pose <fp@igh-essen.com>
parents: 2509
diff changeset
    37
# - Update version number in documentation
2526
2eff7c993a63 Version 1.5.2.
Florian Pose <fp@igh-essen.com>
parents: 2514
diff changeset
    38
# - Update the ChangeLog -> hg log -bstable-1.5 --style=changelog > ChangeLog
2eff7c993a63 Version 1.5.2.
Florian Pose <fp@igh-essen.com>
parents: 2514
diff changeset
    39
# - Update version number below
2eff7c993a63 Version 1.5.2.
Florian Pose <fp@igh-essen.com>
parents: 2514
diff changeset
    40
# - make dist-bzip2
2eff7c993a63 Version 1.5.2.
Florian Pose <fp@igh-essen.com>
parents: 2514
diff changeset
    41
#
2eff7c993a63 Version 1.5.2.
Florian Pose <fp@igh-essen.com>
parents: 2514
diff changeset
    42
AC_INIT([ethercat],[1.5.2],[fp@igh-essen.com])
387
e6e708a5d502 Improved autotools files.
Florian Pose <fp@igh-essen.com>
parents: 385
diff changeset
    43
AC_CONFIG_AUX_DIR([autoconf])
2566
0f39e1e7b288 added subdir-objects option to automake script to support automake 1.14.1
Patrick Bruenn <p.bruenn@beckhoff.com>
parents: 2557
diff changeset
    44
AM_INIT_AUTOMAKE([-Wall -Werror dist-bzip2 subdir-objects])
387
e6e708a5d502 Improved autotools files.
Florian Pose <fp@igh-essen.com>
parents: 385
diff changeset
    45
AC_PREFIX_DEFAULT([/opt/etherlab])
392
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
    46
AC_CONFIG_HEADERS([config.h])
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
    47
AC_CONFIG_SRCDIR([config.h.in])
1432
1cda765207cd m4 macro dir.
Florian Pose <fp@igh-essen.com>
parents: 1414
diff changeset
    48
AC_CONFIG_MACRO_DIR([m4])
365
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    49
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    50
#------------------------------------------------------------------------------
444
31223539fc00 Compiler flag -DSVNREV only for module.c to avoid unnecessary recompiling.
Florian Pose <fp@igh-essen.com>
parents: 440
diff changeset
    51
# Global
31223539fc00 Compiler flag -DSVNREV only for module.c to avoid unnecessary recompiling.
Florian Pose <fp@igh-essen.com>
parents: 440
diff changeset
    52
#------------------------------------------------------------------------------
31223539fc00 Compiler flag -DSVNREV only for module.c to avoid unnecessary recompiling.
Florian Pose <fp@igh-essen.com>
parents: 440
diff changeset
    53
2489
5cd99a1daa7a Added AM_PROG_AR necessary for autoconf 1.12.
Florian Pose <fp@igh-essen.com>
parents: 2453
diff changeset
    54
AM_PROG_CC_C_O
5cd99a1daa7a Added AM_PROG_AR necessary for autoconf 1.12.
Florian Pose <fp@igh-essen.com>
parents: 2453
diff changeset
    55
m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
922
fede1d8f5b71 Added the new ethercat comman-line tool with lsec functionality.
Florian Pose <fp@igh-essen.com>
parents: 897
diff changeset
    56
AC_PROG_CXX
1242
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
    57
AC_PROG_LIBTOOL
922
fede1d8f5b71 Added the new ethercat comman-line tool with lsec functionality.
Florian Pose <fp@igh-essen.com>
parents: 897
diff changeset
    58
444
31223539fc00 Compiler flag -DSVNREV only for module.c to avoid unnecessary recompiling.
Florian Pose <fp@igh-essen.com>
parents: 440
diff changeset
    59
#------------------------------------------------------------------------------
2540
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    60
# Kernel modules
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    61
#------------------------------------------------------------------------------
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    62
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    63
AC_MSG_CHECKING([whether to build kernel modules])
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    64
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    65
AC_ARG_ENABLE([kernel],
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    66
    AS_HELP_STRING([--enable-kernel],
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    67
                   [Enable building kernel modules]),
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    68
    [
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    69
        case "${enableval}" in
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    70
            yes) enablekernel=1
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    71
                ;;
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    72
            no) enablekernel=0
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    73
                ;;
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    74
            *) AC_MSG_ERROR([Invalid value for --enable-generic])
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    75
                ;;
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    76
        esac
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    77
    ],
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    78
    [enablekernel=1]
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    79
)
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    80
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    81
if test "x$enablekernel" = "x1"; then
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    82
    AC_MSG_RESULT([yes])
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    83
else
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    84
    AC_MSG_RESULT([no])
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    85
fi
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    86
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    87
AM_CONDITIONAL(ENABLE_KERNEL, test "x$enablekernel" = "x1")
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    88
AC_SUBST(ENABLE_KERNEL,[$enablekernel])
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    89
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    90
#------------------------------------------------------------------------------
365
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    91
# Linux sources
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    92
#------------------------------------------------------------------------------
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    93
2540
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    94
if test "x$enablekernel" = "x1"; then
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
    95
440
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
    96
AC_ARG_WITH([linux-dir],
365
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    97
    AC_HELP_STRING(
440
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
    98
        [--with-linux-dir=<DIR>],
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
    99
        [Linux kernel sources @<:@running kernel@:>@]
367
e85e3143dc8d Autotools "--with-linux" switch; "mydist" target
Florian Pose <fp@igh-essen.com>
parents: 365
diff changeset
   100
    ),
440
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   101
    [
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   102
        sourcedir=[$withval]
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   103
    ],
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   104
    [
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   105
        version=[`uname -r`]
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   106
        modulesdir=/lib/modules/${version}
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   107
        if test \! -d ${modulesdir} || test \! -d ${modulesdir}/build; then
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   108
           echo
477
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   109
           AC_MSG_ERROR([Failed to find Linux sources. Use --with-linux-dir!])
440
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   110
        fi
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   111
        sourcedir=`cd ${modulesdir}/build && pwd -P`
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   112
    ]
367
e85e3143dc8d Autotools "--with-linux" switch; "mydist" target
Florian Pose <fp@igh-essen.com>
parents: 365
diff changeset
   113
)
365
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   114
440
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   115
AC_MSG_CHECKING([for Linux kernel sources])
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   116
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   117
if test \! -r ${sourcedir}/.config; then
477
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   118
    echo
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   119
    AC_MSG_ERROR([No configured Linux kernel sources in $sourcedir])
365
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   120
fi
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   121
477
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   122
# Try to get kernel release string
537
c715766e0f81 Fixed bad configure behavior with complex kernel version strings.
Florian Pose <fp@igh-essen.com>
parents: 507
diff changeset
   123
if test -r ${sourcedir}/include/config/kernel.release; then
c715766e0f81 Fixed bad configure behavior with complex kernel version strings.
Florian Pose <fp@igh-essen.com>
parents: 507
diff changeset
   124
    kernelrelease=`cat $sourcedir/include/config/kernel.release`
c715766e0f81 Fixed bad configure behavior with complex kernel version strings.
Florian Pose <fp@igh-essen.com>
parents: 507
diff changeset
   125
elif test -r ${sourcedir}/.kernelrelease; then
477
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   126
    kernelrelease=`cat $sourcedir/.kernelrelease`
507
4687f9d8254e Configuring for kernels 2.6.18 and 2.6.19, thanks to Ralf Roesch.
Florian Pose <fp@igh-essen.com>
parents: 506
diff changeset
   127
elif test -r ${sourcedir}/include/linux/utsrelease.h; then
4687f9d8254e Configuring for kernels 2.6.18 and 2.6.19, thanks to Ralf Roesch.
Florian Pose <fp@igh-essen.com>
parents: 506
diff changeset
   128
    hdr=${sourcedir}/include/linux/utsrelease.h
4687f9d8254e Configuring for kernels 2.6.18 and 2.6.19, thanks to Ralf Roesch.
Florian Pose <fp@igh-essen.com>
parents: 506
diff changeset
   129
    kernelrelease=`grep UTS_RELEASE $hdr | cut -d " " -f 3- | tr -d \"`
477
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   130
elif test -r ${sourcedir}/include/linux/version.h; then
507
4687f9d8254e Configuring for kernels 2.6.18 and 2.6.19, thanks to Ralf Roesch.
Florian Pose <fp@igh-essen.com>
parents: 506
diff changeset
   131
    hdr=${sourcedir}/include/linux/version.h
477
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   132
    kernelrelease=`grep UTS_RELEASE $hdr | cut -d " " -f 3- | tr -d \"`
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   133
fi
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   134
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   135
if test -z "$kernelrelease"; then
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   136
    echo
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   137
    AC_MSG_ERROR([Failed to extract Linux kernel version!])
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   138
fi
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   139
2376
97ec7e18412e Added e100 driver for kernel 3.0.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
   140
if test ${kernelrelease%%.*} -gt 2; then
97ec7e18412e Added e100 driver for kernel 3.0.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
   141
    regex="^[[0-9]]+\.[[0-9]]+"
97ec7e18412e Added e100 driver for kernel 3.0.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
   142
else
97ec7e18412e Added e100 driver for kernel 3.0.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
   143
    regex="^[[0-9]]+\.[[0-9]]+\.[[0-9]]+"
97ec7e18412e Added e100 driver for kernel 3.0.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
   144
fi
97ec7e18412e Added e100 driver for kernel 3.0.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
   145
97ec7e18412e Added e100 driver for kernel 3.0.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
   146
# Extract numbers from kernel release
97ec7e18412e Added e100 driver for kernel 3.0.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
   147
linuxversion=`echo $kernelrelease | grep -oE "$regex"`
477
69d05643041f Improved installation, added quick modules_install target.
Florian Pose <fp@igh-essen.com>
parents: 471
diff changeset
   148
367
e85e3143dc8d Autotools "--with-linux" switch; "mydist" target
Florian Pose <fp@igh-essen.com>
parents: 365
diff changeset
   149
AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir])
1825
65781b048a47 Minor changes in configure output.
Florian Pose <fp@igh-essen.com>
parents: 1824
diff changeset
   150
AC_MSG_RESULT([$LINUX_SOURCE_DIR (Kernel $linuxversion)])
1824
bbb70ca26f09 Use kernel's modules_install target, instead of building our own. Attention:
Florian Pose <fp@igh-essen.com>
parents: 1811
diff changeset
   151
2540
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
   152
fi
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
   153
1824
bbb70ca26f09 Use kernel's modules_install target, instead of building our own. Attention:
Florian Pose <fp@igh-essen.com>
parents: 1811
diff changeset
   154
#------------------------------------------------------------------------------
2701
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   155
# Linux module installation directory
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   156
#------------------------------------------------------------------------------
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   157
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   158
AC_ARG_WITH([module-path],
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   159
    AC_HELP_STRING(
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   160
        [--with-module-path=<DIR>],
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   161
        [Linux module installation path. Default: /lib/modules/kernel_version]
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   162
    ),
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   163
    [modpathdefs="INSTALL_MOD_PATH='$withval'"],
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   164
    [modpathdefs=""]
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   165
)
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   166
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   167
AC_MSG_CHECKING([for Linux modules installation directory])
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   168
AC_MSG_RESULT([$with_mod_path])
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   169
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   170
#------------------------------------------------------------------------------
1824
bbb70ca26f09 Use kernel's modules_install target, instead of building our own. Attention:
Florian Pose <fp@igh-essen.com>
parents: 1811
diff changeset
   171
# Linux module installation subdirectory
bbb70ca26f09 Use kernel's modules_install target, instead of building our own. Attention:
Florian Pose <fp@igh-essen.com>
parents: 1811
diff changeset
   172
#------------------------------------------------------------------------------
bbb70ca26f09 Use kernel's modules_install target, instead of building our own. Attention:
Florian Pose <fp@igh-essen.com>
parents: 1811
diff changeset
   173
bbb70ca26f09 Use kernel's modules_install target, instead of building our own. Attention:
Florian Pose <fp@igh-essen.com>
parents: 1811
diff changeset
   174
AC_ARG_WITH([module-dir],
bbb70ca26f09 Use kernel's modules_install target, instead of building our own. Attention:
Florian Pose <fp@igh-essen.com>
parents: 1811
diff changeset
   175
    AC_HELP_STRING(
bbb70ca26f09 Use kernel's modules_install target, instead of building our own. Attention:
Florian Pose <fp@igh-essen.com>
parents: 1811
diff changeset
   176
        [--with-module-dir=<DIR>],
2701
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   177
        [Linux module installation subdir. Default: ethercat]
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   178
    ),
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   179
    [modpathdefs="$modpathdefs INSTALL_MOD_DIR='$withval'"],
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   180
    [modpathdefs=""]
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   181
)
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   182
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   183
AC_MSG_CHECKING([for Linux modules installation subdirectory])
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   184
AC_MSG_RESULT([$with_mod_dir])
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   185
00a6a77face6 Add module installation path to configure options
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2699
diff changeset
   186
AC_SUBST(INSTALL_MOD_PATH_DEFS,[$modpathdefs])
367
e85e3143dc8d Autotools "--with-linux" switch; "mydist" target
Florian Pose <fp@igh-essen.com>
parents: 365
diff changeset
   187
e85e3143dc8d Autotools "--with-linux" switch; "mydist" target
Florian Pose <fp@igh-essen.com>
parents: 365
diff changeset
   188
#------------------------------------------------------------------------------
1540
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   189
# Generic Ethernet driver
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   190
#------------------------------------------------------------------------------
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   191
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   192
AC_ARG_ENABLE([generic],
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   193
    AS_HELP_STRING([--enable-generic],
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   194
                   [Enable generic Ethernet driver]),
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   195
    [
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   196
        case "${enableval}" in
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   197
            yes) enablegeneric=1
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   198
                ;;
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   199
            no) enablegeneric=0
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   200
                ;;
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   201
            *) AC_MSG_ERROR([Invalid value for --enable-generic])
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   202
                ;;
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   203
        esac
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   204
    ],
2540
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
   205
    [enablegeneric=$enablekernel]
1540
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   206
)
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   207
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   208
AM_CONDITIONAL(ENABLE_GENERIC, test "x$enablegeneric" = "x1")
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   209
AC_SUBST(ENABLE_GENERIC,[$enablegeneric])
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   210
49430a3fe73d Basic generic Ethernet device module.
Florian Pose <fp@igh-essen.com>
parents: 1440
diff changeset
   211
#------------------------------------------------------------------------------
2709
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   212
# RTDM Ethernet driver
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   213
#------------------------------------------------------------------------------
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   214
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   215
AC_ARG_ENABLE([rtdmnet],
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   216
    AS_HELP_STRING([--enable-rtdmnet],
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   217
                   [Enable RTDM Ethernet driver]),
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   218
    [
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   219
        case "${enableval}" in
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   220
            yes) enablertdmnet=1
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   221
                ;;
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   222
            no) enablertdmnet=0
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   223
                ;;
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   224
            *) AC_MSG_ERROR([Invalid value for --enable-rtdmnet])
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   225
                ;;
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   226
        esac
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   227
    ],
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   228
    [enablertdmnet=$enablekernel]
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   229
)
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   230
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   231
AM_CONDITIONAL(ENABLE_RTDMNET, test "x$enablertdmnet" = "x1")
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   232
AC_SUBST(ENABLE_RTDMNET,[$enablertdmnet])
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   233
e0c2f17ebed1 Added devices/rtdmnet.c, heavily based on devices/generic.c, and with similar purpose. It uses Xenomai's RTNet/RTDM socket instead of Linux socket.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2702
diff changeset
   234
#------------------------------------------------------------------------------
582
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   235
# 8139too driver
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   236
#------------------------------------------------------------------------------
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   237
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   238
AC_ARG_ENABLE([8139too],
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   239
    AS_HELP_STRING([--enable-8139too],
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   240
                   [Enable 8139too driver]),
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   241
    [
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   242
        case "${enableval}" in
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   243
            yes) enable8139too=1
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   244
                ;;
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   245
            no) enable8139too=0
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   246
                ;;
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   247
            *) AC_MSG_ERROR([Invalid value for --enable-8139too])
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   248
                ;;
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   249
        esac
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   250
    ],
2540
fca12d7035d1 Added --enable-kernel switch to disable kernel module building.
Florian Pose <fp@igh-essen.com>
parents: 2532
diff changeset
   251
    [enable8139too=$enablekernel]
582
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   252
)
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   253
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   254
AM_CONDITIONAL(ENABLE_8139TOO, test "x$enable8139too" = "x1")
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   255
AC_SUBST(ENABLE_8139TOO,[$enable8139too])
485
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   256
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   257
AC_ARG_WITH([8139too-kernel],
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   258
    AC_HELP_STRING(
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   259
        [--with-8139too-kernel=<X.Y.Z>],
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   260
        [8139too kernel (only if differing)]
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   261
    ),
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   262
    [
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   263
        kernel8139too=[$withval]
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   264
    ],
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   265
    [
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   266
        kernel8139too=$linuxversion
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   267
    ]
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   268
)
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   269
582
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   270
if test "x${enable8139too}" = "x1"; then
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   271
    AC_MSG_CHECKING([for kernel for 8139too driver])
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   272
945
a5907351e13e Improved out-of-place build.
Florian Pose <fp@igh-essen.com>
parents: 922
diff changeset
   273
    kernels=`ls -1 ${srcdir}/devices/ | grep -oE "^8139too-.*-" | cut -d "-" -f 2 | uniq`
582
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   274
    found=0
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   275
    for k in $kernels; do
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   276
        if test "$kernel8139too" = "$k"; then
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   277
            found=1
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   278
        fi
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   279
    done
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   280
    if test $found -ne 1; then
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   281
        AC_MSG_ERROR([kernel $kernel8139too not available for 8139too driver!])
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   282
    fi
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   283
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   284
    AC_MSG_RESULT([$kernel8139too])
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   285
fi
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   286
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   287
AC_SUBST(KERNEL_8139TOO,[$kernel8139too])
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   288
582
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   289
#------------------------------------------------------------------------------
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   290
# e100 driver
569
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   291
#------------------------------------------------------------------------------
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   292
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   293
AC_ARG_ENABLE([e100],
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   294
    AS_HELP_STRING([--enable-e100],
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   295
                   [Enable e100 driver]),
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   296
    [
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   297
        case "${enableval}" in
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   298
            yes) enablee100=1
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   299
                ;;
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   300
            no) enablee100=0
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   301
                ;;
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   302
            *) AC_MSG_ERROR([Invalid value for --enable-e100])
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   303
                ;;
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   304
        esac
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   305
    ],
582
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   306
    [enablee100=0] # disabled by default
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   307
)
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   308
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   309
AM_CONDITIONAL(ENABLE_E100, test "x$enablee100" = "x1")
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   310
AC_SUBST(ENABLE_E100,[$enablee100])
568
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   311
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   312
AC_ARG_WITH([e100-kernel],
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   313
    AC_HELP_STRING(
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   314
        [--with-e100-kernel=<X.Y.Z>],
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   315
        [e100 kernel (only if differing)]
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   316
    ),
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   317
    [
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   318
        kernele100=[$withval]
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   319
    ],
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   320
    [
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   321
        kernele100=$linuxversion
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   322
    ]
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   323
)
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   324
582
39f1704b0c99 Added --enable-8139too; cleaned up configure.ac and devices/Kbuild.
Florian Pose <fp@igh-essen.com>
parents: 581
diff changeset
   325
if test "x${enablee100}" = "x1"; then
569
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   326
    AC_MSG_CHECKING([for kernel for e100 driver])
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   327
945
a5907351e13e Improved out-of-place build.
Florian Pose <fp@igh-essen.com>
parents: 922
diff changeset
   328
    kernels=`ls -1 ${srcdir}/devices/ | grep -oE "^e100-.*-" | cut -d "-" -f 2 | uniq`
569
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   329
    found=0
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   330
    for k in $kernels; do
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   331
        if test "$kernele100" = "$k"; then
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   332
            found=1
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   333
        fi
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   334
    done
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   335
    if test $found -ne 1; then
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   336
        AC_MSG_ERROR([kernel $kernele100 not available for e100 driver!])
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   337
    fi
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   338
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   339
    AC_MSG_RESULT([$kernele100])
87dd7f374593 Added --enable-e100 switch to configure.
Florian Pose <fp@igh-essen.com>
parents: 568
diff changeset
   340
fi
568
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   341
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   342
AC_SUBST(KERNEL_E100,[$kernele100])
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   343
568
3edb8f45bdc1 First experimental version of e100 driver.
Florian Pose <fp@igh-essen.com>
parents: 565
diff changeset
   344
#------------------------------------------------------------------------------
667
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   345
# e1000 driver
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   346
#------------------------------------------------------------------------------
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   347
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   348
AC_ARG_ENABLE([e1000],
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   349
    AS_HELP_STRING([--enable-e1000],
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   350
                   [Enable e1000 driver]),
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   351
    [
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   352
        case "${enableval}" in
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   353
            yes) enablee1000=1
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   354
                ;;
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   355
            no) enablee1000=0
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   356
                ;;
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   357
            *) AC_MSG_ERROR([Invalid value for --enable-e1000])
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   358
                ;;
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   359
        esac
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   360
    ],
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   361
    [enablee1000=0] # disabled by default
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   362
)
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   363
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   364
AM_CONDITIONAL(ENABLE_E1000, test "x$enablee1000" = "x1")
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   365
AC_SUBST(ENABLE_E1000,[$enablee1000])
667
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   366
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   367
AC_ARG_WITH([e1000-kernel],
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   368
    AC_HELP_STRING(
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   369
        [--with-e1000-kernel=<X.Y.Z>],
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   370
        [e1000 kernel (only if differing)]
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   371
    ),
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   372
    [
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   373
        kernele1000=[$withval]
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   374
    ],
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   375
    [
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   376
        kernele1000=$linuxversion
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   377
    ]
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   378
)
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   379
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   380
if test "x${enablee1000}" = "x1"; then
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   381
    AC_MSG_CHECKING([for kernel for e1000 driver])
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   382
945
a5907351e13e Improved out-of-place build.
Florian Pose <fp@igh-essen.com>
parents: 922
diff changeset
   383
    kernels=`ls -1 ${srcdir}/devices/e1000/ | grep -oE "^e1000_main-.*" | cut -d "-" -f 2 | uniq`
667
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   384
    found=0
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   385
    for k in $kernels; do
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   386
        if test "$kernele1000" = "$k"; then
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   387
            found=1
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   388
        fi
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   389
    done
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   390
    if test $found -ne 1; then
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   391
        AC_MSG_ERROR([kernel $kernele1000 not available for e1000 driver!])
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   392
    fi
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   393
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   394
    AC_MSG_RESULT([$kernele1000])
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   395
fi
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   396
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   397
AC_SUBST(KERNEL_E1000,[$kernele1000])
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   398
667
9feff35c9617 First version with e1000 driver (to be continued...)
Florian Pose <fp@igh-essen.com>
parents: 665
diff changeset
   399
#------------------------------------------------------------------------------
2133
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   400
# e1000e driver
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   401
#------------------------------------------------------------------------------
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   402
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   403
AC_ARG_ENABLE([e1000e],
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   404
    AS_HELP_STRING([--enable-e1000e],
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   405
                   [Enable e1000e driver]),
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   406
    [
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   407
        case "${enableval}" in
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   408
            yes) enablee1000e=1
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   409
                ;;
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   410
            no) enablee1000e=0
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   411
                ;;
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   412
            *) AC_MSG_ERROR([Invalid value for --enable-e1000e])
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   413
                ;;
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   414
        esac
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   415
    ],
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   416
    [enablee1000e=0] # disabled by default
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   417
)
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   418
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   419
AM_CONDITIONAL(ENABLE_E1000E, test "x$enablee1000e" = "x1")
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   420
AC_SUBST(ENABLE_E1000E,[$enablee1000e])
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   421
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   422
AC_ARG_WITH([e1000e-kernel],
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   423
    AC_HELP_STRING(
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   424
        [--with-e1000e-kernel=<X.Y.Z>],
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   425
        [e1000e kernel (only if differing)]
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   426
    ),
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   427
    [
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   428
        kernele1000e=[$withval]
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   429
    ],
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   430
    [
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   431
        kernele1000e=$linuxversion
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   432
    ]
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   433
)
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   434
2585
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   435
e1000elayout=0
2491
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   436
2133
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   437
if test "x${enablee1000e}" = "x1"; then
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   438
    AC_MSG_CHECKING([for kernel for e1000e driver])
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   439
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   440
    kernels=`ls -1 ${srcdir}/devices/e1000e/ | grep -oE "^netdev-.*" | cut -d "-" -f 2 | uniq`
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   441
    found=0
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   442
    for k in $kernels; do
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   443
        if test "$kernele1000e" = "$k"; then
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   444
            found=1
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   445
        fi
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   446
    done
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   447
    if test $found -ne 1; then
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   448
        AC_MSG_ERROR([kernel $kernele1000e not available for e1000e driver!])
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   449
    fi
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   450
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   451
    AC_MSG_RESULT([$kernele1000e])
2491
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   452
2585
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   453
    # check for e1000e file layout (changed in kernel 3.4 and 3.10)
2491
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   454
    AC_MSG_CHECKING([for e1000e source layout])
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   455
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   456
    file34="${srcdir}/devices/e1000e/80003es2lan-$kernele1000e-ethercat.c"
2585
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   457
    file310="${srcdir}/devices/e1000e/ptp-$kernele1000e-ethercat.c"
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   458
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   459
    if test -r "$file310"; then
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   460
        AC_MSG_RESULT([>= 3.10])
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   461
        e1000elayout=2
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   462
    elif test -r "$file34"; then
2491
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   463
        AC_MSG_RESULT([>= 3.4])
2585
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   464
        e1000elayout=1
2491
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   465
    else
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   466
        AC_MSG_RESULT([before 3.4])
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   467
    fi
5e9221a78855 Added e1000e driver for kernel 3.4.
Florian Pose <fp@igh-essen.com>
parents: 2489
diff changeset
   468
2133
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   469
fi
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   470
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   471
AC_SUBST(KERNEL_E1000E,[$kernele1000e])
2585
26480934a057 Added all drivers for kernel 3.10.
Florian Pose <fp@igh-essen.com>
parents: 2579
diff changeset
   472
AC_SUBST(E1000E_LAYOUT, [$e1000elayout])
2133
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   473
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
   474
#------------------------------------------------------------------------------
2685
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   475
# igb driver
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   476
#------------------------------------------------------------------------------
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   477
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   478
AC_ARG_ENABLE([igb],
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   479
    AS_HELP_STRING([--enable-igb],
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   480
                   [Enable igb driver]),
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   481
    [
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   482
        case "${enableval}" in
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   483
            yes) enableigb=1
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   484
                ;;
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   485
            no) enableigb=0
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   486
                ;;
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   487
            *) AC_MSG_ERROR([Invalid value for --enable-igb])
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   488
                ;;
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   489
        esac
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   490
    ],
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   491
    [enableigb=0] # disabled by default
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   492
)
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   493
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   494
AM_CONDITIONAL(ENABLE_IGB, test "x$enableigb" = "x1")
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   495
AC_SUBST(ENABLE_IGB,[$enableigb])
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   496
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   497
AC_ARG_WITH([igb-kernel],
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   498
    AC_HELP_STRING(
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   499
        [--with-igb-kernel=<X.Y.Z>],
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   500
        [igb kernel (only if differing)]
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   501
    ),
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   502
    [
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   503
        kerneligb=[$withval]
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   504
    ],
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   505
    [
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   506
        kerneligb=$linuxversion
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   507
    ]
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   508
)
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   509
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   510
if test "x${enableigb}" = "x1"; then
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   511
    AC_MSG_CHECKING([for kernel for igb driver])
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   512
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   513
    if test ! -f "${srcdir}/devices/igb/igb_main-${kerneligb}-orig.c"; then
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   514
        AC_MSG_ERROR([kernel $kerneligb not available for igb driver!])
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   515
    fi
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   516
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   517
    AC_MSG_RESULT([$kerneligb])
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   518
fi
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   519
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   520
AC_SUBST(KERNEL_IGB,[$kerneligb])
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   521
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
   522
#------------------------------------------------------------------------------
1353
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   523
# r8169 driver
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   524
#------------------------------------------------------------------------------
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   525
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   526
AC_ARG_ENABLE([r8169],
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   527
    AS_HELP_STRING([--enable-r8169],
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   528
                   [Enable r8169 driver]),
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   529
    [
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   530
        case "${enableval}" in
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   531
            yes) enable_r8169=1
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   532
                ;;
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   533
            no) enable_r8169=0
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   534
                ;;
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   535
            *) AC_MSG_ERROR([Invalid value for --enable-r8169])
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   536
                ;;
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   537
        esac
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   538
    ],
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   539
    [enable_r8169=0] # disabled by default
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   540
)
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   541
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   542
AM_CONDITIONAL(ENABLE_R8169, test "x$enable_r8169" = "x1")
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   543
AC_SUBST(ENABLE_R8169,[$enable_r8169])
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   544
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   545
AC_ARG_WITH([r8169-kernel],
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   546
    AC_HELP_STRING(
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   547
        [--with-r8169-kernel=<X.Y.Z>],
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   548
        [r8169 kernel (only if differing)]
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   549
    ),
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   550
    [
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   551
        kernel_r8169=[$withval]
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   552
    ],
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   553
    [
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   554
        kernel_r8169=$linuxversion
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   555
    ]
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   556
)
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   557
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   558
if test "x${enable_r8169}" = "x1"; then
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   559
    AC_MSG_CHECKING([for kernel for r8169 driver])
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   560
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   561
    kernels=`ls -1 ${srcdir}/devices/ | grep -oE "^r8169-.*-" | cut -d "-" -f 2 | uniq`
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   562
    found=0
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   563
    for k in $kernels; do
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   564
        if test "$kernel_r8169" = "$k"; then
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   565
            found=1
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   566
        fi
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   567
    done
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   568
    if test $found -ne 1; then
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   569
        AC_MSG_ERROR([kernel $kernel_r8169 not available for r8169 driver!])
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   570
    fi
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   571
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   572
    AC_MSG_RESULT([$kernel_r8169])
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   573
fi
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   574
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   575
AC_SUBST(KERNEL_R8169,[$kernel_r8169])
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   576
22b1de4c74e4 First version of r8169 driver.
Florian Pose <fp@igh-essen.com>
parents: 1327
diff changeset
   577
#------------------------------------------------------------------------------
2563
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   578
# CCAT driver
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   579
#------------------------------------------------------------------------------
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   580
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   581
AC_MSG_CHECKING([whether to build the CCAT driver])
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   582
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   583
AC_ARG_ENABLE([ccat],
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   584
    AS_HELP_STRING([--enable-ccat],
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   585
                   [Enable CCAT driver]),
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   586
    [
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   587
        case "${enableval}" in
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   588
            yes) enableccat=1
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   589
                ;;
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   590
            no) enableccat=0
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   591
                ;;
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   592
            *) AC_MSG_ERROR([Invalid value for --enable-ccat])
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   593
                ;;
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   594
        esac
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   595
    ],
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   596
    [enableccat=0] # disabled by default
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   597
)
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   598
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   599
if test "x${enableccat}" = "x1"; then
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   600
    AC_MSG_RESULT([yes])
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   601
else
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   602
    AC_MSG_RESULT([no])
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   603
fi
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   604
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   605
AM_CONDITIONAL(ENABLE_CCAT, test "x$enableccat" = "x1")
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   606
AC_SUBST(ENABLE_CCAT,[$enableccat])
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   607
25da153a74b9 Output CCAT configuration.
Florian Pose <fp@igh-essen.com>
parents: 2557
diff changeset
   608
#------------------------------------------------------------------------------
485
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   609
# RTAI path (optional)
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   610
#------------------------------------------------------------------------------
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   611
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   612
AC_ARG_WITH([rtai-dir],
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   613
    AC_HELP_STRING(
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   614
        [--with-rtai-dir=<DIR>],
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   615
        [RTAI path, for RTDM interface and RTAI examples]
485
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   616
    ),
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   617
    [
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   618
        rtaidir=[$withval]
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   619
        rtai=1
485
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   620
    ],
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   621
    [
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   622
        rtaidir=""
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   623
        rtai=0
485
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   624
    ]
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   625
)
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   626
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   627
AC_MSG_CHECKING([for RTAI path])
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   628
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   629
if test -z "${rtaidir}"; then
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   630
    AC_MSG_RESULT([not specified.])
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   631
else
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   632
    if test \! -r ${rtaidir}/include/rtai.h; then
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   633
        AC_MSG_ERROR([no RTAI installation found in ${rtaidir}!])
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   634
    fi
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   635
    AC_MSG_RESULT([$rtaidir])
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   636
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   637
    rtai_lxrt_cflags=`$rtaidir/bin/rtai-config --lxrt-cflags`
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   638
    rtai_lxrt_ldflags=`$rtaidir/bin/rtai-config --lxrt-ldflags`
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   639
fi
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   640
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   641
AC_SUBST(RTAI_DIR,[$rtaidir])
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   642
AM_CONDITIONAL(ENABLE_RTAI, test "x$rtai" = "x1")
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   643
AC_SUBST(ENABLE_RTAI,[$rtai])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   644
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   645
AC_SUBST(RTAI_LXRT_CFLAGS,[$rtai_lxrt_cflags])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   646
AC_SUBST(RTAI_LXRT_LDFLAGS,[$rtai_lxrt_ldflags])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   647
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   648
#------------------------------------------------------------------------------
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   649
# Xenomai path (optional)
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   650
#------------------------------------------------------------------------------
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   651
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   652
AC_ARG_WITH([xenomai-dir],
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   653
    AC_HELP_STRING(
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   654
        [--with-xenomai-dir=<DIR>],
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   655
        [Xenomai path, for RTDM interface and Xenomai examples]
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   656
    ),
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   657
    [
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   658
        xenomaidir=[$withval]
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   659
        xeno=1
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   660
    ],
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   661
    [
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   662
        xenomaidir=""
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   663
        xeno=0
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   664
    ]
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   665
)
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   666
2699
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   667
AC_ARG_WITH([xenomai-config],
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   668
    AC_HELP_STRING(
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   669
        [--with-xenomai-config=<CMD>],
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   670
        [Xenomai config invokation, default to xenomai-dir/bin/xeno-config]
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   671
    ),
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   672
    [
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   673
        xenomaiconfig=[$withval]
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   674
    ],
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   675
    [
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   676
        xenomaiconfig="$xenomaidir/bin/xeno-config"
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   677
    ]
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   678
)
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   679
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   680
AC_MSG_CHECKING([for Xenomai path])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   681
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   682
if test -z "${xenomaidir}"; then
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   683
    AC_MSG_RESULT([not specified.])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   684
else
2699
ed6b9e0d7c05 Added --with-xenomai-config to override xenomai config command, also allowing special environment variables to be passed.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2685
diff changeset
   685
    if test \! -r ${xenomaiconfig}; then
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   686
        AC_MSG_ERROR([no Xenomai installation found in ${xenomaidir}!])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   687
    fi
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   688
    AC_MSG_RESULT([$xenomaidir])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   689
2702
c67a3647891d rtdm skin is equivalent to posix in Xenomai3's xeno-config. Replace XENOMAI_RTDM_*FLAGS by XENOMAI_LIB_*FLAGS to distinguish lib/example flags.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2701
diff changeset
   690
    xeno_native_cflags=`$xenomaiconfig --alchemy --cflags`
c67a3647891d rtdm skin is equivalent to posix in Xenomai3's xeno-config. Replace XENOMAI_RTDM_*FLAGS by XENOMAI_LIB_*FLAGS to distinguish lib/example flags.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2701
diff changeset
   691
    xeno_native_ldflags=`$xenomaiconfig --alchemy --ldflags`
c67a3647891d rtdm skin is equivalent to posix in Xenomai3's xeno-config. Replace XENOMAI_RTDM_*FLAGS by XENOMAI_LIB_*FLAGS to distinguish lib/example flags.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2701
diff changeset
   692
    xeno_posix_cflags=`$xenomaiconfig --posix --cflags`
c67a3647891d rtdm skin is equivalent to posix in Xenomai3's xeno-config. Replace XENOMAI_RTDM_*FLAGS by XENOMAI_LIB_*FLAGS to distinguish lib/example flags.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2701
diff changeset
   693
    xeno_posix_ldflags=`$xenomaiconfig --posix --ldflags`
c67a3647891d rtdm skin is equivalent to posix in Xenomai3's xeno-config. Replace XENOMAI_RTDM_*FLAGS by XENOMAI_LIB_*FLAGS to distinguish lib/example flags.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2701
diff changeset
   694
    xeno_lib_cflags=`$xenomaiconfig --posix --cflags`
2716
4f7421c058bb Fixed wrong xeno_lib_ldflags, missing --posix --auto-init-solib
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2709
diff changeset
   695
    xeno_lib_ldflags=`$xenomaiconfig --posix --auto-init-solib --ldflags`
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   696
fi
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   697
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   698
AC_SUBST(XENOMAI_DIR,[$xenomaidir])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   699
AM_CONDITIONAL(ENABLE_XENOMAI, test "x$xeno" = "x1")
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   700
AC_SUBST(ENABLE_XENOMAI,[$xeno])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   701
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   702
AC_SUBST(XENOMAI_NATIVE_CFLAGS,[$xeno_native_cflags])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   703
AC_SUBST(XENOMAI_NATIVE_LDFLAGS,[$xeno_native_ldflags])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   704
AC_SUBST(XENOMAI_POSIX_CFLAGS,[$xeno_posix_cflags])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   705
AC_SUBST(XENOMAI_POSIX_LDFLAGS,[$xeno_posix_ldflags])
2702
c67a3647891d rtdm skin is equivalent to posix in Xenomai3's xeno-config. Replace XENOMAI_RTDM_*FLAGS by XENOMAI_LIB_*FLAGS to distinguish lib/example flags.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2701
diff changeset
   706
AC_SUBST(XENOMAI_LIB_CFLAGS,[$xeno_lib_cflags])
c67a3647891d rtdm skin is equivalent to posix in Xenomai3's xeno-config. Replace XENOMAI_RTDM_*FLAGS by XENOMAI_LIB_*FLAGS to distinguish lib/example flags.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2701
diff changeset
   707
AC_SUBST(XENOMAI_LIB_LDFLAGS,[$xeno_lib_ldflags])
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   708
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   709
#------------------------------------------------------------------------------
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   710
# RTDM interface (optional)
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   711
#------------------------------------------------------------------------------
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   712
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   713
AC_ARG_ENABLE([rtdm],
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   714
    AC_HELP_STRING(
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   715
        [--enable-rtdm],
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   716
        [Enable RTDM interface, depends on RTAI or Xenomai]
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   717
    ),
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   718
    [
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   719
        case "${enableval}" in
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   720
            yes) rtdm=1
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   721
                ;;
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   722
            no) rtdm=0
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   723
                ;;
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   724
            *) AC_MSG_ERROR([Invalid value for --enable-rtdm])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   725
                ;;
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   726
        esac
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   727
    ],
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   728
    [rtdm=0]
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   729
)
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   730
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   731
AC_MSG_CHECKING([whether to build RTDM interface])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   732
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   733
if test "x${rtdm}" = "x1"; then
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   734
    AC_DEFINE([EC_RTDM], [1], [RTDM interface enabled])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   735
    AC_MSG_RESULT([yes])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   736
else
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   737
    AC_MSG_RESULT([no])
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   738
fi
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   739
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   740
AM_CONDITIONAL(ENABLE_RTDM, test "x$rtdm" = "x1")
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
   741
AC_SUBST(ENABLE_RTDM,[$rtdm])
485
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   742
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   743
#------------------------------------------------------------------------------
392
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
   744
# Debug interface
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
   745
#------------------------------------------------------------------------------
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
   746
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   747
AC_MSG_CHECKING([whether to build the debug interface])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   748
679
62fc387ec928 Added --enable-dummy; renamed EC_DBG_IF to EC_DEBUG_IF, ENABLE_DEBUG_IF
Florian Pose <fp@igh-essen.com>
parents: 667
diff changeset
   749
AC_ARG_ENABLE([debug-if],
62fc387ec928 Added --enable-dummy; renamed EC_DBG_IF to EC_DEBUG_IF, ENABLE_DEBUG_IF
Florian Pose <fp@igh-essen.com>
parents: 667
diff changeset
   750
    AS_HELP_STRING([--enable-debug-if],
440
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   751
                   [Create a debug interface for each master @<:@NO@:>@]),
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   752
    [
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   753
        case "${enableval}" in
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   754
            yes) dbg=1
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   755
                ;;
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   756
            no) dbg=0
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   757
                ;;
679
62fc387ec928 Added --enable-dummy; renamed EC_DBG_IF to EC_DEBUG_IF, ENABLE_DEBUG_IF
Florian Pose <fp@igh-essen.com>
parents: 667
diff changeset
   758
            *) AC_MSG_ERROR([Invalid value for --enable-debug-if])
440
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   759
                ;;
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   760
        esac
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   761
    ],
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   762
    [dbg=0]
392
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
   763
)
440
16fddae16c94 Altered configure --with-linux parameter to --with-linux-dir; removed depmod call.
Florian Pose <fp@igh-essen.com>
parents: 393
diff changeset
   764
679
62fc387ec928 Added --enable-dummy; renamed EC_DBG_IF to EC_DEBUG_IF, ENABLE_DEBUG_IF
Florian Pose <fp@igh-essen.com>
parents: 667
diff changeset
   765
if test "x${dbg}" = "x1"; then
62fc387ec928 Added --enable-dummy; renamed EC_DBG_IF to EC_DEBUG_IF, ENABLE_DEBUG_IF
Florian Pose <fp@igh-essen.com>
parents: 667
diff changeset
   766
    AC_DEFINE([EC_DEBUG_IF], [1], [Debug interfaces enabled])
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   767
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   768
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   769
    AC_MSG_RESULT([no])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   770
fi
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   771
679
62fc387ec928 Added --enable-dummy; renamed EC_DBG_IF to EC_DEBUG_IF, ENABLE_DEBUG_IF
Florian Pose <fp@igh-essen.com>
parents: 667
diff changeset
   772
AM_CONDITIONAL(ENABLE_DEBUG_IF, test "x$dbg" = "x1")
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   773
AC_SUBST(ENABLE_DEBUG_IF,[$dbg])
679
62fc387ec928 Added --enable-dummy; renamed EC_DBG_IF to EC_DEBUG_IF, ENABLE_DEBUG_IF
Florian Pose <fp@igh-essen.com>
parents: 667
diff changeset
   774
62fc387ec928 Added --enable-dummy; renamed EC_DBG_IF to EC_DEBUG_IF, ENABLE_DEBUG_IF
Florian Pose <fp@igh-essen.com>
parents: 667
diff changeset
   775
#------------------------------------------------------------------------------
692
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   776
# Debug ring
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   777
#------------------------------------------------------------------------------
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   778
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   779
AC_MSG_CHECKING([whether to build the debug ring])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   780
692
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   781
AC_ARG_ENABLE([debug-ring],
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   782
    AS_HELP_STRING([--enable-debug-ring],
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   783
                   [Create a debug ring to record frames @<:@NO@:>@]),
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   784
    [
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   785
        case "${enableval}" in
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   786
            yes) debugring=1
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   787
                ;;
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   788
            no) debugring=0
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   789
                ;;
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   790
            *) AC_MSG_ERROR([Invalid value for --enable-debug-ring])
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   791
                ;;
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   792
        esac
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   793
    ],
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   794
    [debugring=0]
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   795
)
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   796
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   797
if test "x${debugring}" = "x1"; then
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   798
    AC_DEFINE([EC_DEBUG_RING], [1], [Debug ring enabled])
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   799
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   800
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   801
    AC_MSG_RESULT([no])
692
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   802
fi
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   803
fe7cf37c33f1 Implemented debug frame ring to output the last n frames for debugging
Florian Pose <fp@igh-essen.com>
parents: 686
diff changeset
   804
#------------------------------------------------------------------------------
1327
4d179b06dd3c merge -c1604 branches/stable-1.4: Fixed spelling of EtherCAT terms.
Florian Pose <fp@igh-essen.com>
parents: 1302
diff changeset
   805
# Ethernet over EtherCAT support
715
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   806
#------------------------------------------------------------------------------
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   807
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   808
AC_MSG_CHECKING([whether to build with EoE support])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   809
715
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   810
AC_ARG_ENABLE([eoe],
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   811
    AS_HELP_STRING([--enable-eoe],
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   812
                   [Enable EoE support (default: yes)]),
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   813
    [
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   814
        case "${enableval}" in
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   815
            yes) eoe=1
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   816
                ;;
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   817
            no) eoe=0
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   818
                ;;
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   819
            *) AC_MSG_ERROR([Invalid value for --enable-eoe])
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   820
                ;;
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   821
        esac
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   822
    ],
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   823
    [eoe=1]
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   824
)
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   825
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   826
if test "x${eoe}" = "x1"; then
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   827
    AC_DEFINE([EC_EOE], [1], [EoE support enabled])
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   828
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   829
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   830
    AC_MSG_RESULT([no])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   831
fi
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   832
715
f12ff7c08623 Added --enable-eoe conditional.
Florian Pose <fp@igh-essen.com>
parents: 709
diff changeset
   833
AM_CONDITIONAL(ENABLE_EOE, test "x$eoe" = "x1")
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
   834
AC_SUBST(ENABLE_EOE,[$eoe])
485
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   835
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
   836
#------------------------------------------------------------------------------
1040
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   837
# CPU timestamp counter support
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   838
#------------------------------------------------------------------------------
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   839
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   840
AC_MSG_CHECKING([whether to use the CPU timestamp counter])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   841
1040
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   842
AC_ARG_ENABLE([cycles],
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   843
    AS_HELP_STRING([--enable-cycles],
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   844
                   [Use CPU timestamp counter (default: no)]),
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   845
    [
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   846
        case "${enableval}" in
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   847
            yes) cycles=1
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   848
                ;;
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   849
            no) cycles=0
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   850
                ;;
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   851
            *) AC_MSG_ERROR([Invalid value for --enable-cycles])
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   852
                ;;
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   853
        esac
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   854
    ],
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   855
    [cycles=0]
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   856
)
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   857
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   858
if test "x${cycles}" = "x1"; then
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   859
    AC_DEFINE([EC_HAVE_CYCLES], [1], [Use CPU timestamp counter])
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   860
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   861
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   862
    AC_MSG_RESULT([no])
1040
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   863
fi
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   864
d2527675cdd5 Disable use of CPU timestamp counter by default.
Florian Pose <fp@igh-essen.com>
parents: 945
diff changeset
   865
#------------------------------------------------------------------------------
1773
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   866
# High-resolution timer support
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   867
#------------------------------------------------------------------------------
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   868
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   869
AC_MSG_CHECKING([whether to use high-resolution timers for scheduling])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   870
1773
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   871
AC_ARG_ENABLE([hrtimer],
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   872
    AS_HELP_STRING([--enable-hrtimer],
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   873
                   [Use high-resolution timer for scheduling (default: no)]),
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   874
    [
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   875
        case "${enableval}" in
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   876
            yes) hrtimer=1
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   877
                ;;
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   878
            no) hrtimer=0
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   879
                ;;
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   880
            *) AC_MSG_ERROR([Invalid value for --enable-hrtimer])
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   881
                ;;
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   882
        esac
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   883
    ],
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   884
    [hrtimer=0]
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   885
)
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   886
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   887
if test "x${hrtimer}" = "x1"; then
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   888
    AC_DEFINE([EC_USE_HRTIMER], [1], [Use hrtimer for scheduling])
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   889
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   890
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   891
    AC_MSG_RESULT([no])
1773
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   892
fi
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   893
5371f3e5f6a1 Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
Florian Pose <fp@igh-essen.com>
parents: 1567
diff changeset
   894
#------------------------------------------------------------------------------
1934
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   895
# Read alias address from register
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   896
#------------------------------------------------------------------------------
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   897
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   898
AC_MSG_CHECKING([whether to read alias addresses from registers])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   899
1934
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   900
AC_ARG_ENABLE([regalias],
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   901
    AS_HELP_STRING([--enable-regalias],
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   902
                   [Read alias adresses from register (default: no)]),
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   903
    [
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   904
        case "${enableval}" in
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   905
            yes) regalias=1
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   906
                ;;
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   907
            no) regalias=0
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   908
                ;;
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   909
            *) AC_MSG_ERROR([Invalid value for --enable-regalias])
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   910
                ;;
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   911
        esac
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   912
    ],
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   913
    [regalias=0]
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   914
)
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   915
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   916
if test "x${regalias}" = "x1"; then
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   917
    AC_DEFINE([EC_REGALIAS], [1], [Read alias adresses from register])
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   918
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   919
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   920
    AC_MSG_RESULT([no])
1934
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   921
fi
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   922
f00951ab7399 Introduced configure switch --enable-regalias for enabling reading alias
Florian Pose <fp@igh-essen.com>
parents: 1825
diff changeset
   923
#------------------------------------------------------------------------------
1253
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   924
# Command-line tool
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   925
#-----------------------------------------------------------------------------
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   926
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   927
AC_MSG_CHECKING([whether to build the command-line tool])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   928
1253
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   929
AC_ARG_ENABLE([tool],
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   930
    AS_HELP_STRING([--enable-tool],
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   931
                   [Build command-line tool (default: yes)]),
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   932
    [
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   933
        case "${enableval}" in
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   934
            yes) tool=1
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   935
                ;;
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   936
            no) tool=0
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   937
                ;;
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   938
            *) AC_MSG_ERROR([Invalid value for --enable-tool])
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   939
                ;;
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   940
        esac
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   941
    ],
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   942
    [tool=1]
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   943
)
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   944
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   945
if test "x${tool}" = "x1"; then
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   946
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   947
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   948
    AC_MSG_RESULT([no])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   949
fi
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   950
1253
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   951
AM_CONDITIONAL(BUILD_TOOL, test "x$tool" = "x1")
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   952
8a081444a89a Added configure switch for disabling the command-line tool.
Florian Pose <fp@igh-essen.com>
parents: 1242
diff changeset
   953
#------------------------------------------------------------------------------
1242
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   954
# Userspace library generation
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   955
#------------------------------------------------------------------------------
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   956
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   957
AC_MSG_CHECKING([whether to build the userspace library])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   958
1242
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   959
AC_ARG_ENABLE([userlib],
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   960
    AS_HELP_STRING([--enable-userlib],
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   961
                   [Generation of the userspace library (default: yes)]),
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   962
    [
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   963
        case "${enableval}" in
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   964
            yes) userlib=1
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   965
                ;;
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   966
            no) userlib=0
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   967
                ;;
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   968
            *) AC_MSG_ERROR([Invalid value for --enable-userlib])
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   969
                ;;
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   970
        esac
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   971
    ],
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   972
    [userlib=1]
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   973
)
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   974
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   975
if test "x${userlib}" = "x1"; then
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   976
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   977
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   978
    AC_MSG_RESULT([no])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   979
fi
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   980
1242
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   981
AM_CONDITIONAL(ENABLE_USERLIB, test "x$userlib" = "x1")
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   982
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
   983
#------------------------------------------------------------------------------
1565
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   984
# TTY driver
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   985
#------------------------------------------------------------------------------
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   986
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   987
AC_MSG_CHECKING([whether to build the tty driver])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
   988
1565
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   989
AC_ARG_ENABLE([tty],
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   990
    AS_HELP_STRING([--enable-tty],
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   991
                   [Generation of the ec_tty module (default: no)]),
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   992
    [
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   993
        case "${enableval}" in
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   994
            yes) tty=1
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   995
                ;;
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   996
            no) tty=0
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   997
                ;;
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   998
            *) AC_MSG_ERROR([Invalid value for --enable-tty])
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
   999
                ;;
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1000
        esac
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1001
    ],
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1002
    [tty=0]
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1003
)
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1004
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1005
if test "x${tty}" = "x1"; then
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1006
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1007
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1008
    AC_MSG_RESULT([no])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1009
fi
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1010
1565
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1011
AM_CONDITIONAL(ENABLE_TTY, test "x$tty" = "x1")
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1012
AC_SUBST(ENABLE_TTY,[$tty])
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1013
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1014
#------------------------------------------------------------------------------
2295
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1015
# Slave identification wildcards
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1016
#------------------------------------------------------------------------------
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1017
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1018
AC_MSG_CHECKING([whether to allow identification wildcards])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1019
2295
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1020
AC_ARG_ENABLE([wildcards],
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1021
    AS_HELP_STRING([--enable-wildcards],
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1022
                   [Enable vendor ID / product code wildcards (default: no)]),
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1023
    [
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1024
        case "${enableval}" in
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1025
            yes) wildcards=1
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1026
                ;;
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1027
            no) wildcards=0
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1028
                ;;
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1029
            *) AC_MSG_ERROR([Invalid value for --enable-wildcards])
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1030
                ;;
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1031
        esac
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1032
    ],
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1033
    [wildcards=0]
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1034
)
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1035
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1036
if test "x${wildcards}" = "x1"; then
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1037
    AC_DEFINE([EC_IDENT_WILDCARDS], [1],
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1038
        [Use vendor id / product code wildcards])
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1039
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1040
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1041
    AC_MSG_RESULT([no])
2295
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1042
fi
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1043
4e4c018573c0 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
Florian Pose <fp@igh-essen.com>
parents: 2133
diff changeset
  1044
#------------------------------------------------------------------------------
2453
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1045
# Redundancy (number of devices)
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1046
#------------------------------------------------------------------------------
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1047
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1048
AC_ARG_WITH([devices],
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1049
    AC_HELP_STRING(
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1050
        [--with-devices=<NUMBER>],
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1051
        [Number of Ethernet devices per master. Default: 1]
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1052
    ),
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1053
    [
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1054
        devices=[$withval]
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1055
    ],
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1056
    [
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1057
        devices=1
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1058
    ]
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1059
)
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1060
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1061
AC_MSG_CHECKING([for number of Ethernet devices])
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1062
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1063
if test "${devices}" -lt 1; then
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1064
    AC_MSG_ERROR([Number must be greater zero!])
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1065
else
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1066
    if test "${devices}" -gt 1; then
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1067
        AC_MSG_RESULT([$devices (Redundancy enabled)])
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1068
    else
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1069
        AC_MSG_RESULT([$devices (Redundancy disabled)])
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1070
    fi
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1071
fi
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1072
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1073
AC_DEFINE_UNQUOTED([EC_MAX_NUM_DEVICES], $devices,
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1074
    [Max. number of Ethernet devices per master])
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1075
d461b1f07296 Added configure option for redundancy (--with-devices).
Florian Pose <fp@igh-essen.com>
parents: 2447
diff changeset
  1076
#------------------------------------------------------------------------------
2508
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1077
# SII assignment
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1078
#------------------------------------------------------------------------------
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1079
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1080
AC_MSG_CHECKING([whether to assign the SII to PDI])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1081
2508
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1082
AC_ARG_ENABLE([sii-assign],
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1083
    AS_HELP_STRING([--enable-sii-assign],
2724
b4a109b9e2a8 Set --enable-sii-assign by default.
Florian Pose
parents: 2685
diff changeset
  1084
                   [Enable SII assignment to PDI (default: yes)]),
2508
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1085
    [
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1086
        case "${enableval}" in
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1087
            yes) siiassign=1
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1088
                ;;
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1089
            no) siiassign=0
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1090
                ;;
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1091
            *) AC_MSG_ERROR([Invalid value for --enable-sii-assign])
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1092
                ;;
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1093
        esac
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1094
    ],
2724
b4a109b9e2a8 Set --enable-sii-assign by default.
Florian Pose
parents: 2685
diff changeset
  1095
    [siiassign=1]
2508
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1096
)
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1097
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1098
if test "x${siiassign}" = "x1"; then
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1099
    AC_DEFINE([EC_SII_ASSIGN], [1], [Assign SII to PDI])
2509
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1100
    AC_MSG_RESULT([yes])
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1101
else
232831b6249b More detailed output of configure script.
Florian Pose <fp@igh-essen.com>
parents: 2508
diff changeset
  1102
    AC_MSG_RESULT([no])
2508
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1103
fi
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1104
6b21b3f88a9a Introduced --enable-sii-assign.
Florian Pose <fp@igh-essen.com>
parents: 2491
diff changeset
  1105
#------------------------------------------------------------------------------
2532
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1106
# syslog output in realtime context
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1107
#------------------------------------------------------------------------------
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1108
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1109
AC_MSG_CHECKING([whether to syslog in realtime context])
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1110
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1111
AC_ARG_ENABLE([rt-syslog],
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1112
    AS_HELP_STRING([--enable-rt-syslog],
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1113
                   [Enable RT syslog (default: yes)]),
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1114
    [
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1115
        case "${enableval}" in
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1116
            yes) rtsyslog=1
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1117
                ;;
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1118
            no) rtsyslog=0
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1119
                ;;
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1120
            *) AC_MSG_ERROR([Invalid value for --enable-rt-syslog])
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1121
                ;;
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1122
        esac
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1123
    ],
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1124
    [rtsyslog=1]
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1125
)
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1126
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1127
if test "x${rtsyslog}" = "x1"; then
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1128
    AC_DEFINE([EC_RT_SYSLOG], [1], [Output to syslog in RT context])
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1129
    AC_MSG_RESULT([yes])
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1130
else
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1131
    AC_MSG_RESULT([no])
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1132
fi
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1133
bdadf6da4914 Added configure switch --disable-rt-syslog.
Florian Pose <fp@igh-essen.com>
parents: 2526
diff changeset
  1134
#------------------------------------------------------------------------------
485
8354ddf38481 Improved autotools, added config.kbuild, --with-msr-dir, --with-rtai-dir, --with-8139too-kernel.
Florian Pose <fp@igh-essen.com>
parents: 479
diff changeset
  1135
385
c33367851350 Added file ./bootstrap; Added $(DESTDIR) to */Makefile.am make alternate root installs possible
Richard Hacker <ha@igh-essen.com>
parents: 373
diff changeset
  1136
AC_CONFIG_FILES([
757
6210c4260899 Added Doxyfile to configuration files.
Florian Pose <fp@igh-essen.com>
parents: 732
diff changeset
  1137
        Doxyfile
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
  1138
        Kbuild
392
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
  1139
        Makefile
882
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1140
        devices/Kbuild
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1141
        devices/Makefile
2549
933a1b36b05f Add ccat driver for Beckhoff CCAT communication controller in Beckhoff CX20xx device
Patrick Bruenn <p.bruenn@beckhoff.com>
parents: 2526
diff changeset
  1142
        devices/ccat/Kbuild
933a1b36b05f Add ccat driver for Beckhoff CCAT communication controller in Beckhoff CX20xx device
Patrick Bruenn <p.bruenn@beckhoff.com>
parents: 2526
diff changeset
  1143
        devices/ccat/Makefile
882
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1144
        devices/e1000/Kbuild
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1145
        devices/e1000/Makefile
2133
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
  1146
        devices/e1000e/Kbuild
74dbd0b7d6aa Added e1000e driver for 2.6.34. Thanks to Siwei Zhuang.
Florian Pose <fp@igh-essen.com>
parents: 2064
diff changeset
  1147
        devices/e1000e/Makefile
2685
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
  1148
        devices/igb/Kbuild
740291442c05 Added clean igb driver from kernel 3.18 (no EtherCAT yet).
Florian Pose <fp@igh.de>
parents: 2585
diff changeset
  1149
        devices/igb/Makefile
1810
a352f3e4f95d Added spec file for building an RPM package.
Florian Pose <fp@igh-essen.com>
parents: 1809
diff changeset
  1150
        ethercat.spec
1286
88e573e033f1 Build examples by default.
Florian Pose <fp@igh-essen.com>
parents: 1253
diff changeset
  1151
        examples/Kbuild
882
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1152
        examples/Makefile
1414
0037a63d3cc5 DC example applications.
Florian Pose <fp@igh-essen.com>
parents: 1363
diff changeset
  1153
        examples/dc_rtai/Kbuild
0037a63d3cc5 DC example applications.
Florian Pose <fp@igh-essen.com>
parents: 1363
diff changeset
  1154
        examples/dc_rtai/Makefile
0037a63d3cc5 DC example applications.
Florian Pose <fp@igh-essen.com>
parents: 1363
diff changeset
  1155
        examples/dc_user/Makefile
882
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1156
        examples/mini/Kbuild
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1157
        examples/mini/Makefile
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1158
        examples/rtai/Kbuild
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1159
        examples/rtai/Makefile
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
  1160
        examples/rtai_rtdm/Makefile
2447
e93efb4af231 Added interface to select the reference clock and to sync to it.
Florian Pose <fp@igh-essen.com>
parents: 2446
diff changeset
  1161
        examples/rtai_rtdm_dc/Makefile
1810
a352f3e4f95d Added spec file for building an RPM package.
Florian Pose <fp@igh-essen.com>
parents: 1809
diff changeset
  1162
        examples/tty/Kbuild
1567
1babaa430b7b Added tty example.
Florian Pose <fp@igh-essen.com>
parents: 1565
diff changeset
  1163
        examples/tty/Makefile
1242
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
  1164
        examples/user/Makefile
2433
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
  1165
        examples/xenomai/Makefile
3bdd7a747fae Re-worked and seamlessly integrated RTDM interface.
Florian Pose <fp@igh-essen.com>
parents: 2419
diff changeset
  1166
        examples/xenomai_posix/Makefile
882
a7222d7fb7a8 Removed dummy master.
Florian Pose <fp@igh-essen.com>
parents: 777
diff changeset
  1167
        include/Makefile
1242
632a6b91f8e4 First version of userspace library with requesting/releasing.
Florian Pose <fp@igh-essen.com>
parents: 1234
diff changeset
  1168
        lib/Makefile
1440
1b32fe09c689 Added deummy Makefile.am for m4 directory.
Florian Pose <fp@igh-essen.com>
parents: 1432
diff changeset
  1169
        m4/Makefile
732
0e6e1ef2b6bc Removed config.kbuild and replaced Kbuild files by Kbuild.in files.
Florian Pose <fp@igh-essen.com>
parents: 726
diff changeset
  1170
        master/Kbuild
392
eaee3c8d6ae0 Debug interfaces not compiled by default.
Florian Pose <fp@igh-essen.com>
parents: 387
diff changeset
  1171
        master/Makefile
385
c33367851350 Added file ./bootstrap; Added $(DESTDIR) to */Makefile.am make alternate root installs possible
Richard Hacker <ha@igh-essen.com>
parents: 373
diff changeset
  1172
        script/Makefile
2309
b0ddf0ea0a60 Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents: 2295
diff changeset
  1173
        script/ethercat.service
b0ddf0ea0a60 Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents: 2295
diff changeset
  1174
        script/ethercatctl
563
d113b63c55c4 Changed structure of scripts subdirectory.
Florian Pose <fp@igh-essen.com>
parents: 546
diff changeset
  1175
        script/init.d/Makefile
1185
337ce4fc2383 Repaired init script status command.
Florian Pose <fp@igh-essen.com>
parents: 1120
diff changeset
  1176
        script/init.d/ethercat
563
d113b63c55c4 Changed structure of scripts subdirectory.
Florian Pose <fp@igh-essen.com>
parents: 546
diff changeset
  1177
        script/sysconfig/Makefile
1120
0ae26760c12d Moved tools to tool.
Florian Pose <fp@igh-essen.com>
parents: 1080
diff changeset
  1178
        tool/Makefile
1810
a352f3e4f95d Added spec file for building an RPM package.
Florian Pose <fp@igh-essen.com>
parents: 1809
diff changeset
  1179
        tty/Kbuild
1565
8c526cfe1399 Base files for new TTY driver.
Florian Pose <fp@igh-essen.com>
parents: 1540
diff changeset
  1180
        tty/Makefile
385
c33367851350 Added file ./bootstrap; Added $(DESTDIR) to */Makefile.am make alternate root installs possible
Richard Hacker <ha@igh-essen.com>
parents: 373
diff changeset
  1181
])
365
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
  1182
AC_OUTPUT
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
  1183
7aede8ed6025 Corrected autotools.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
  1184
#------------------------------------------------------------------------------