123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #***************************************************************************
- #***************************************************************************
- # File version for 'aclocal' use. Keep it a single number.
- # serial 5
- 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])
- # using curl-override.m4
- ])
- 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 suport 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], ,
- [
- #ifdef __cplusplus
- extern "C"
- #endif
- 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(
- [
- #define $1 innocuous_$1
- #ifdef __STDC__
- # include <limits.h>
- #else
- # include <assert.h>
- #endif
- #undef $1
- #ifdef __cplusplus
- extern "C"
- #endif
- char $1 ();
- #if defined __stub_$1 || defined __stub___$1
- choke me
- #endif
- ], [return $1 ();])])
- dnl Override Autoconf's PATH_SEPARATOR check
- dnl -------------------------------------------------
- dnl This is done to ensure that the same check is
- dnl used across different Autoconf versions and to
- dnl allow us to use this macro early enough in the
- dnl configure script.
- m4_defun([_AS_PATH_SEPARATOR_PREPARE],
- [CURL_CHECK_PATH_SEPARATOR
- m4_define([$0],[])])
- m4_defun([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR],
- [CURL_CHECK_PATH_SEPARATOR
- m4_define([$0],[])])
- dnl Override Autoconf's AC_CONFIG_MACRO_DIR (DIR)
- dnl -------------------------------------------------
- dnl This is an emulation of Autoconf's 2.61 macro.
- dnl This is done to use fixed macro across Autoconf
- dnl versions, and avoid warnings from modern libtool
- dnl which traces usage of this macro.
- AC_DEFUN([AC_CONFIG_MACRO_DIR],[:])
|