author | Florian Pose <fp@igh-essen.com> |
Fri, 13 Oct 2006 10:07:10 +0000 | |
branch | stable-1.1 |
changeset 1731 | 60b2aad9d40b |
parent 1727 | 861f4715ed6f |
child 1732 | 1cc865ba17c2 |
permissions | -rw-r--r-- |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
1 |
#------------------------------------------------------------------------------ |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
2 |
# $Id$ |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
3 |
#------------------------------------------------------------------------------ |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
4 |
|
1731
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
5 |
AC_PREREQ(2.59) |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
6 |
AC_INIT([ethercat],[1.1],[fp@igh-essen.com]) |
1731
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
7 |
AC_CONFIG_AUX_DIR([autoconf]) |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
8 |
AM_INIT_AUTOMAKE([-Wall -Werror foreign dist-bzip2]) |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
9 |
AC_PREFIX_DEFAULT([/opt/etherlab]) |
1731
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
10 |
AC_CONFIG_HEADERS([config.h]) |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
11 |
AC_CONFIG_SRCDIR([config.h.in]) |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
12 |
|
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
13 |
#------------------------------------------------------------------------------ |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
14 |
# Linux sources |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
15 |
#------------------------------------------------------------------------------ |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
16 |
|
1725
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
17 |
AC_ARG_WITH([linux], |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
18 |
AC_HELP_STRING( |
1725
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
19 |
[--with-linux=<version>], |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
20 |
[Linux kernel version @<:@running kernel@:>@] |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
21 |
), |
1726
00fc593f14fc
MERGE trunk -r 554:555 -> branches/stable-1.1 (--with-linux fix)
Florian Pose <fp@igh-essen.com>
parents:
1725
diff
changeset
|
22 |
[version=[$withval]], |
00fc593f14fc
MERGE trunk -r 554:555 -> branches/stable-1.1 (--with-linux fix)
Florian Pose <fp@igh-essen.com>
parents:
1725
diff
changeset
|
23 |
[version=[`uname -r`]] |
1725
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
24 |
) |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
25 |
|
1725
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
26 |
AC_MSG_CHECKING([for Linux kernel]) |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
27 |
modulesdir=/lib/modules/${version} |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
28 |
if test \! -d ${modulesdir} || test \! -d ${modulesdir}/build; then |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
29 |
echo |
1725
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
30 |
AC_MSG_ERROR([Invalid modules directory ${modulesdir}]) |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
31 |
fi |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
32 |
sourcedir=`cd ${modulesdir}/build && pwd -P` |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
33 |
if test \! -r ${sourcedir}/Makefile; then |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
34 |
echo |
1727
861f4715ed6f
MERGE trunk -r556:562 -> branches/stable-1.1 (new doc)
Florian Pose <fp@igh-essen.com>
parents:
1726
diff
changeset
|
35 |
AC_MSG_ERROR([No Linux kernel sources in $sourcedir]) |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
36 |
fi |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
37 |
|
1725
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
38 |
AC_SUBST(LINUX_KERNEL_VERSION,[$version]) |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
39 |
AC_SUBST(LINUX_SOURCE_DIR,[$sourcedir]) |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
40 |
AC_SUBST(LINUX_MODULES_DIR,[$modulesdir]) |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
41 |
|
1725
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
42 |
AC_MSG_RESULT($LINUX_KERNEL_VERSION) |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
43 |
|
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
44 |
#------------------------------------------------------------------------------ |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
45 |
# Depmod |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
46 |
#------------------------------------------------------------------------------ |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
47 |
|
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
48 |
AC_PATH_PROG([DEPMOD], [depmod],, [$PATH:/sbin:/usr/sbin:/usr/local/sbin]) |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
49 |
|
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
50 |
if test -z "$DEPMOD"; then |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
51 |
AC_MSG_WARN([depmod was not found!]); |
a5a8a64d2b52
MERGE trunk -r 552:553 -> branches/stable-1.1 (--with-linux, mydist)
Florian Pose <fp@igh-essen.com>
parents:
1724
diff
changeset
|
52 |
fi |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
53 |
|
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
54 |
#------------------------------------------------------------------------------ |
1731
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
55 |
# Debug interface |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
56 |
#------------------------------------------------------------------------------ |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
57 |
|
1731
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
58 |
AC_ARG_ENABLE([debug-if], |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
59 |
AS_HELP_STRING([--enable-dbg-if], |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
60 |
[Create a debug interface for each master @<:@NO@:>@]), |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
61 |
[case "${enableval}" in |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
62 |
yes) dbg=1 |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
63 |
AC_DEFINE([EC_DBG_IF], [1], [Debug interfaces enabled]) |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
64 |
;; |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
65 |
no) dbg=0 |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
66 |
;; |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
67 |
*) AC_MSG_ERROR([Invalid value for --enable-dbg-if]) |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
68 |
;; |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
69 |
esac], |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
70 |
[dbg=0] |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
71 |
) |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
72 |
AM_CONDITIONAL(EC_DBG_IF, test "x$dbg" = x1) |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
73 |
AC_SUBST([EC_DBG_IF],${dbg}) |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
74 |
|
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
75 |
#------------------------------------------------------------------------------ |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
76 |
|
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
77 |
AC_CONFIG_FILES([ |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
78 |
Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
79 |
master/Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
80 |
devices/Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
81 |
script/Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
82 |
include/Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
83 |
examples/Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
84 |
examples/mini/Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
85 |
examples/rtai/Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
86 |
examples/msr/Makefile |
60b2aad9d40b
MERGE trunk -r573:587 -> branches/stable-1.1 (race, bootstrap, mailbox bugfix, debug interface switch)
Florian Pose <fp@igh-essen.com>
parents:
1727
diff
changeset
|
87 |
]) |
1724
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
88 |
AC_OUTPUT |
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
89 |
|
07c82e520ddd
MERGE trunk -r546:550 -> branches/stable-1.1 (Bugfix, Autotools, still w/o XML)
Florian Pose <fp@igh-essen.com>
parents:
diff
changeset
|
90 |
#------------------------------------------------------------------------------ |