2018-10-20 06:37:56 -04:00
|
|
|
dnl expatcfg-compiler-supports-visibility.m4 --
|
2018-10-18 07:27:40 -04:00
|
|
|
dnl
|
|
|
|
dnl SYNOPSIS
|
|
|
|
dnl
|
|
|
|
dnl EXPAT_COMPILER_SUPPORTS_VISIBILITY([ACTION-IF-YES], [ACTION-IF-NO])
|
|
|
|
dnl
|
|
|
|
|
|
|
|
AC_DEFUN([EXPAT_COMPILER_SUPPORTS_VISIBILITY],
|
|
|
|
[AC_MSG_CHECKING(whether compiler supports visibility)
|
|
|
|
AS_VAR_COPY([OLDFLAGS],[CFLAGS])
|
|
|
|
AS_VAR_APPEND(CFLAGS,[" -fvisibility=hidden -Wall -Werror"])
|
|
|
|
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[void __attribute__((visibility("default"))) foo(void); void foo(void) {}]])],
|
|
|
|
[AC_MSG_RESULT(yes)
|
|
|
|
AS_VAR_COPY([CFLAGS],[OLDFLAGS])
|
|
|
|
$1],
|
|
|
|
[AC_MSG_RESULT(no)
|
|
|
|
AS_VAR_COPY([CFLAGS],[OLDFLAGS])
|
|
|
|
$2])])
|
|
|
|
|
|
|
|
dnl end of file
|