fp@365: #------------------------------------------------------------------------------ fp@365: # $Id$ fp@365: #------------------------------------------------------------------------------ fp@365: fp@392: AC_PREREQ(2.59) fp@365: AC_INIT([ethercat],[1.1],[fp@igh-essen.com]) fp@387: AC_CONFIG_AUX_DIR([autoconf]) fp@392: AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2]) fp@387: AC_PREFIX_DEFAULT([/opt/etherlab]) fp@392: AC_CONFIG_HEADERS([config.h]) fp@392: AC_CONFIG_SRCDIR([config.h.in]) fp@365: fp@365: #------------------------------------------------------------------------------ fp@365: # Linux sources fp@365: #------------------------------------------------------------------------------ fp@365: fp@367: AC_ARG_WITH([linux], fp@365: AC_HELP_STRING( fp@367: [--with-linux=], fp@367: [Linux kernel version @<:@running kernel@:>@] fp@367: ), fp@368: [version=[$withval]], fp@368: [version=[`uname -r`]] fp@367: ) fp@365: fp@367: AC_MSG_CHECKING([for Linux kernel]) fp@367: modulesdir=/lib/modules/${version} fp@367: if test \! -d ${modulesdir} || test \! -d ${modulesdir}/build; then fp@365: echo fp@367: AC_MSG_ERROR([Invalid modules directory ${modulesdir}]) fp@367: fi fp@367: sourcedir=`cd ${modulesdir}/build && pwd -P` fp@367: if test \! -r ${sourcedir}/Makefile; then fp@367: echo fp@373: AC_MSG_ERROR([No Linux kernel sources in $sourcedir]) fp@365: fi fp@365: fp@367: AC_SUBST(LINUX_KERNEL_VERSION,[$version]) fp@367: AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir]) fp@365: AC_SUBST(LINUX_MODULES_DIR,[$modulesdir]) fp@365: fp@367: AC_MSG_RESULT($LINUX_KERNEL_VERSION) fp@367: fp@367: #------------------------------------------------------------------------------ fp@367: # Depmod fp@367: #------------------------------------------------------------------------------ fp@367: fp@367: AC_PATH_PROG([DEPMOD], [depmod],, [$PATH:/sbin:/usr/sbin:/usr/local/sbin]) fp@367: fp@367: if test -z "$DEPMOD"; then fp@367: AC_MSG_WARN([depmod was not found!]); fp@367: fi fp@365: fp@365: #------------------------------------------------------------------------------ fp@392: # Debug interface fp@392: #------------------------------------------------------------------------------ fp@392: fp@392: AC_ARG_ENABLE([debug-if], fp@392: AS_HELP_STRING([--enable-dbg-if], fp@392: [Create a debug interface for each master @<:@NO@:>@]), fp@392: [case "${enableval}" in fp@392: yes) dbg=1 fp@392: AC_DEFINE([EC_DBG_IF], [1], [Debug interfaces enabled]) fp@392: ;; fp@392: no) dbg=0 fp@392: ;; fp@392: *) AC_MSG_ERROR([Invalid value for --enable-dbg-if]) fp@392: ;; fp@392: esac], fp@392: [dbg=0] fp@392: ) fp@392: AM_CONDITIONAL(EC_DBG_IF, test "x$dbg" = x1) fp@392: AC_SUBST([EC_DBG_IF],${dbg}) fp@392: fp@392: #------------------------------------------------------------------------------ fp@365: ha@385: AC_CONFIG_FILES([ fp@392: Makefile fp@392: master/Makefile fp@392: devices/Makefile ha@385: script/Makefile fp@387: include/Makefile fp@393: examples/Makefile ha@385: examples/mini/Makefile fp@387: examples/rtai/Makefile fp@387: examples/msr/Makefile ha@385: ]) fp@365: AC_OUTPUT fp@365: fp@365: #------------------------------------------------------------------------------