Check definition of _XOPEN_SOURCE_EXTENDED with the compiler
This commit is contained in:
parent
f6312b16f1
commit
8469db016d
38
acinclude.m4
38
acinclude.m4
@ -118,6 +118,44 @@ CURL_DEF_TOKEN $1
|
|||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl CURL_CHECK_DEF_CC (SYMBOL, [INCLUDES], [SILENT])
|
||||||
|
dnl -------------------------------------------------
|
||||||
|
dnl Use the C compiler to find out only if the given symbol is defined
|
||||||
|
dnl or not, this can not find out its expansion. This macro will not use
|
||||||
|
dnl default includes even if no INCLUDES argument is given. This macro
|
||||||
|
dnl will run silently when invoked with three arguments.
|
||||||
|
|
||||||
|
AC_DEFUN([CURL_CHECK_DEF_CC], [
|
||||||
|
AS_VAR_PUSHDEF([ac_HaveDef], [curl_cv_have_def_$1])dnl
|
||||||
|
ifelse($3,,[AC_MSG_CHECKING([for compiler definition of $1])])
|
||||||
|
AC_COMPILE_IFELSE([
|
||||||
|
AC_LANG_SOURCE(
|
||||||
|
ifelse($2,,,[$2])[[
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
#ifdef $1
|
||||||
|
return 0;
|
||||||
|
#else
|
||||||
|
force compilation error
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
]])
|
||||||
|
],[
|
||||||
|
tst_symbol_defined="yes"
|
||||||
|
],[
|
||||||
|
tst_symbol_defined="no"
|
||||||
|
])
|
||||||
|
if test "$tst_symbol_defined" = "yes"; then
|
||||||
|
AS_VAR_SET(ac_HaveDef, yes)
|
||||||
|
ifelse($3,,[AC_MSG_RESULT([yes])])
|
||||||
|
else
|
||||||
|
AS_VAR_SET(ac_HaveDef, no)
|
||||||
|
ifelse($3,,[AC_MSG_RESULT([no])])
|
||||||
|
fi
|
||||||
|
AS_VAR_POPDEF([ac_HaveDef])dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
dnl CURL_CHECK_AIX_ALL_SOURCE
|
dnl CURL_CHECK_AIX_ALL_SOURCE
|
||||||
dnl -------------------------------------------------
|
dnl -------------------------------------------------
|
||||||
dnl Provides a replacement of traditional AC_AIX with
|
dnl Provides a replacement of traditional AC_AIX with
|
||||||
|
@ -96,6 +96,44 @@ CURL_DEF_TOKEN $1
|
|||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
dnl CURL_CHECK_DEF_CC (SYMBOL, [INCLUDES], [SILENT])
|
||||||
|
dnl -------------------------------------------------
|
||||||
|
dnl Use the C compiler to find out only if the given symbol is defined
|
||||||
|
dnl or not, this can not find out its expansion. This macro will not use
|
||||||
|
dnl default includes even if no INCLUDES argument is given. This macro
|
||||||
|
dnl will run silently when invoked with three arguments.
|
||||||
|
|
||||||
|
AC_DEFUN([CURL_CHECK_DEF_CC], [
|
||||||
|
AS_VAR_PUSHDEF([ac_HaveDef], [curl_cv_have_def_$1])dnl
|
||||||
|
ifelse($3,,[AC_MSG_CHECKING([for compiler definition of $1])])
|
||||||
|
AC_COMPILE_IFELSE([
|
||||||
|
AC_LANG_SOURCE(
|
||||||
|
ifelse($2,,,[$2])[[
|
||||||
|
int main (void)
|
||||||
|
{
|
||||||
|
#ifdef $1
|
||||||
|
return 0;
|
||||||
|
#else
|
||||||
|
force compilation error
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
]])
|
||||||
|
],[
|
||||||
|
tst_symbol_defined="yes"
|
||||||
|
],[
|
||||||
|
tst_symbol_defined="no"
|
||||||
|
])
|
||||||
|
if test "$tst_symbol_defined" = "yes"; then
|
||||||
|
AS_VAR_SET(ac_HaveDef, yes)
|
||||||
|
ifelse($3,,[AC_MSG_RESULT([yes])])
|
||||||
|
else
|
||||||
|
AS_VAR_SET(ac_HaveDef, no)
|
||||||
|
ifelse($3,,[AC_MSG_RESULT([no])])
|
||||||
|
fi
|
||||||
|
AS_VAR_POPDEF([ac_HaveDef])dnl
|
||||||
|
])
|
||||||
|
|
||||||
|
|
||||||
dnl CARES_CHECK_AIX_ALL_SOURCE
|
dnl CARES_CHECK_AIX_ALL_SOURCE
|
||||||
dnl -------------------------------------------------
|
dnl -------------------------------------------------
|
||||||
dnl Provides a replacement of traditional AC_AIX with
|
dnl Provides a replacement of traditional AC_AIX with
|
||||||
|
@ -194,7 +194,7 @@ dnl **********************************************************************
|
|||||||
tst_lib_xnet_required="no"
|
tst_lib_xnet_required="no"
|
||||||
AC_MSG_CHECKING([if X/Open network library is required])
|
AC_MSG_CHECKING([if X/Open network library is required])
|
||||||
CURL_CHECK_DEF([__hpux], [], [silent])
|
CURL_CHECK_DEF([__hpux], [], [silent])
|
||||||
CURL_CHECK_DEF([_XOPEN_SOURCE_EXTENDED], [], [silent])
|
CURL_CHECK_DEF_CC([_XOPEN_SOURCE_EXTENDED], [], [silent])
|
||||||
if test "$curl_cv_have_def__XOPEN_SOURCE_EXTENDED" = "yes" &&
|
if test "$curl_cv_have_def__XOPEN_SOURCE_EXTENDED" = "yes" &&
|
||||||
test "$curl_cv_have_def___hpux" = "yes"; then
|
test "$curl_cv_have_def___hpux" = "yes"; then
|
||||||
my_ac_save_LIBS=$LIBS
|
my_ac_save_LIBS=$LIBS
|
||||||
|
@ -501,7 +501,7 @@ dnl **********************************************************************
|
|||||||
tst_lib_xnet_required="no"
|
tst_lib_xnet_required="no"
|
||||||
AC_MSG_CHECKING([if X/Open network library is required])
|
AC_MSG_CHECKING([if X/Open network library is required])
|
||||||
CURL_CHECK_DEF([__hpux], [], [silent])
|
CURL_CHECK_DEF([__hpux], [], [silent])
|
||||||
CURL_CHECK_DEF([_XOPEN_SOURCE_EXTENDED], [], [silent])
|
CURL_CHECK_DEF_CC([_XOPEN_SOURCE_EXTENDED], [], [silent])
|
||||||
if test "$curl_cv_have_def__XOPEN_SOURCE_EXTENDED" = "yes" &&
|
if test "$curl_cv_have_def__XOPEN_SOURCE_EXTENDED" = "yes" &&
|
||||||
test "$curl_cv_have_def___hpux" = "yes"; then
|
test "$curl_cv_have_def___hpux" = "yes"; then
|
||||||
my_ac_save_LIBS=$LIBS
|
my_ac_save_LIBS=$LIBS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user