/[autoconf]/autoconf/tests/semantics.at
ViewVC logotype

Diff of /autoconf/tests/semantics.at

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.41 by akim, Wed Oct 16 06:38:50 2002 UTC revision 1.42 by bonzini, Sun May 18 14:48:02 2003 UTC
# Line 73  AC_CHECK_LIB($ac_m, $ac_asinner, Line 73  AC_CHECK_LIB($ac_m, $ac_asinner,
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:
# Line 141  AT_CHECK_MACRO([AC_CHECK_HEADERS], Line 163  AT_CHECK_MACRO([AC_CHECK_HEADERS],
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.

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26