73 |
]) |
]) |
74 |
|
|
75 |
|
|
76 |
|
# AC_SEARCH_LIBS |
77 |
|
# -------------- |
78 |
|
AT_CHECK_MACRO([AC_SEARCH_LIBS], |
79 |
|
[ |
80 |
|
AC_SEARCH_LIBS(cos, oser m ust,, |
81 |
|
[AC_MSG_ERROR([cannot find `cos'])]) |
82 |
|
|
83 |
|
case "$ac_cv_search_cos" in |
84 |
|
-loser|-lust) AC_MSG_ERROR([jeez, $ac_cv_search_cos must be a cool library!]) ;; |
85 |
|
esac |
86 |
|
|
87 |
|
AC_SEARCH_LIBS(printf, oser c ust,, |
88 |
|
[AC_MSG_ERROR([cannot find `printf'])]) |
89 |
|
|
90 |
|
case "$ac_cv_search_printf" in |
91 |
|
-loser|-lust) AC_MSG_ERROR([jeez, $ac_cv_search_printf must be a cool library!]) ;; |
92 |
|
-lc) AC_MSG_ERROR([huh, you need to give -lc?]) |
93 |
|
esac |
94 |
|
|
95 |
|
]) |
96 |
|
|
97 |
|
|
98 |
# AC_CHECK_DECLS |
# AC_CHECK_DECLS |
99 |
# -------------- |
# -------------- |
100 |
# Check that it performs the correct actions: |
# Check that it performs the correct actions: |
163 |
])]) |
])]) |
164 |
|
|
165 |
|
|
166 |
|
# AC_CHECK_HEADERS_OLD |
167 |
|
# -------------------- |
168 |
|
# Check that it performs the correct actions: |
169 |
|
# Must not check prerequisites, hence define header2.h |
170 |
|
AT_SETUP([AC_CHECK_HEADERS_OLD]) |
171 |
|
|
172 |
|
AT_DATA([header1.h], |
173 |
|
[typedef int foo; |
174 |
|
]) |
175 |
|
|
176 |
|
AT_DATA([header2.h], |
177 |
|
[typedef foo bar; |
178 |
|
]) |
179 |
|
|
180 |
|
AT_CONFIGURE_AC( |
181 |
|
[CPPFLAGS="$CPPFLAGS -I." |
182 |
|
AC_CHECK_HEADERS(header2.h, [], [], -)]) |
183 |
|
|
184 |
|
AT_CHECK_AUTOCONF([-W obsolete]) |
185 |
|
AT_CHECK_AUTOHEADER |
186 |
|
AT_CHECK_CONFIGURE |
187 |
|
AT_CHECK_ENV |
188 |
|
AT_CHECK_DEFINES( |
189 |
|
[#define HAVE_HEADER2_H 1 |
190 |
|
]) |
191 |
|
|
192 |
|
AT_CLEANUP([header1.h header2.h]) |
193 |
|
|
194 |
|
|
195 |
|
# AC_CHECK_HEADERS_NEW |
196 |
|
# -------------------- |
197 |
|
# Check that it performs the correct actions: |
198 |
|
# Must check prerequisites, hence define header2.h but not header3.h |
199 |
|
AT_SETUP([AC_CHECK_HEADERS_NEW]) |
200 |
|
|
201 |
|
AT_DATA([header1.h], |
202 |
|
[typedef int foo; |
203 |
|
]) |
204 |
|
|
205 |
|
AT_DATA([header2.h], |
206 |
|
[typedef foo bar; |
207 |
|
]) |
208 |
|
|
209 |
|
AT_DATA([header3.h], |
210 |
|
[typedef bar wow; |
211 |
|
]) |
212 |
|
|
213 |
|
AT_CONFIGURE_AC( |
214 |
|
[CPPFLAGS="$CPPFLAGS -I." |
215 |
|
AC_CHECK_HEADERS(header2.h header3.h, [], [], [[@%:@include "header1.h"]])]) |
216 |
|
|
217 |
|
AT_CHECK_AUTOCONF([-W obsolete]) |
218 |
|
AT_CHECK_AUTOHEADER |
219 |
|
AT_CHECK_CONFIGURE |
220 |
|
AT_CHECK_ENV |
221 |
|
AT_CHECK_DEFINES( |
222 |
|
[#define HAVE_HEADER2_H 1 |
223 |
|
/* #undef HAVE_HEADER3_H */ |
224 |
|
]) |
225 |
|
|
226 |
|
AT_CLEANUP([header1.h header2.h header3.h]) |
227 |
|
|
228 |
|
|
229 |
# AC_CHECK_MEMBERS |
# AC_CHECK_MEMBERS |
230 |
# ---------------- |
# ---------------- |
231 |
# Check that it performs the correct actions. |
# Check that it performs the correct actions. |