12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- dnl CURL_OVERRIDE_AUTOCONF
- dnl -------------------------------------------------
- dnl Placing a call to this macro in configure.ac after
- dnl the one to AC_INIT will make macros in this file
- dnl visible to the rest of the compilation overriding
- dnl those from Autoconf.
- AC_DEFUN([CURL_OVERRIDE_AUTOCONF], [
- AC_BEFORE([$0],[AC_PROG_LIBTOOL])
- ])
- dnl Override Autoconf's AC_LANG_PROGRAM (C)
- dnl -------------------------------------------------
- dnl This is done to prevent compiler warning
- dnl 'function declaration isn't a prototype'
- dnl in function main. This requires at least
- dnl a c89 compiler and does not support K&R.
- m4_define([AC_LANG_PROGRAM(C)],
- [$1
- int main (void)
- {
- $2
- ;
- return 0;
- }])
- dnl Override Autoconf's AC_LANG_CALL (C)
- dnl -------------------------------------------------
- dnl This is a backport of Autoconf's 2.60 with the
- dnl embedded comments that hit the resulting script
- dnl removed. This is done to reduce configure size
- dnl and use fixed macro across Autoconf versions.
- m4_define([AC_LANG_CALL(C)],
- [AC_LANG_PROGRAM([$1
- m4_if([$2], [main], ,
- [
- extern "C"
- char $2 ();])], [return $2 ();])])
- dnl Override Autoconf's AC_LANG_FUNC_LINK_TRY (C)
- dnl -------------------------------------------------
- dnl This is a backport of Autoconf's 2.60 with the
- dnl embedded comments that hit the resulting script
- dnl removed. This is done to reduce configure size
- dnl and use fixed macro across Autoconf versions.
- m4_define([AC_LANG_FUNC_LINK_TRY(C)],
- [AC_LANG_PROGRAM(
- [
- extern "C"
- char $1 ();
- choke me
- ], [return $1 ();])])
|