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