summaryrefslogtreecommitdiff
path: root/m4/cares-confopts.m4
diff options
context:
space:
mode:
authorYu Jiung <jiung.yu@samsung.com>2016-11-10 16:24:08 +0900
committerYu Jiung <jiung.yu@samsung.com>2016-11-10 16:25:02 +0900
commit8166b0204b6945a4fdb89bbae0b0b7168a7cf6e8 (patch)
tree81f0750d91aa467df3ee81cf30d22a65db2e6685 /m4/cares-confopts.m4
parentccccebb78520ec3a26a18370936516b12ae5d53a (diff)
parent45e88a8337839e5fd88519bc55467053d521c9f6 (diff)
downloadc-ares-accepted/tizen/4.0/base/20170828.221324.tar.gz
c-ares-accepted/tizen/4.0/base/20170828.221324.tar.bz2
c-ares-accepted/tizen/4.0/base/20170828.221324.zip
Conflicts: packaging/c-ares.spec Change-Id: I1ec10e394aed3ef19ee21fefbe3aba7d7a615c74
Diffstat (limited to 'm4/cares-confopts.m4')
-rw-r--r--m4/cares-confopts.m442
1 files changed, 42 insertions, 0 deletions
diff --git a/m4/cares-confopts.m4 b/m4/cares-confopts.m4
index 9d12a9b..135036a 100644
--- a/m4/cares-confopts.m4
+++ b/m4/cares-confopts.m4
@@ -219,6 +219,44 @@ AC_HELP_STRING([--disable-symbol-hiding],[Disable hiding of library internal sym
])
+dnl CARES_CHECK_OPTION_EXPOSE_STATICS
+dnl -------------------------------------------------
+dnl Verify if configure has been invoked with option
+dnl --enable-expose-statics or --disable-expose-statics,
+dnl setting shell variable want_expose_statics value.
+
+AC_DEFUN([CARES_CHECK_OPTION_EXPOSE_STATICS], [
+ AC_MSG_CHECKING([whether to expose internal static functions for testing])
+ OPT_EXPOSE_STATICS="default"
+ AC_ARG_ENABLE(expose-statics,
+AC_HELP_STRING([--enable-expose-statics],[Enable exposure of internal static functions for testing])
+AC_HELP_STRING([--disable-expose-statics],[Disable exposure of internal static functions for testing]),
+ OPT_EXPOSE_STATICS=$enableval)
+ case "$OPT_EXPOSE_STATICS" in
+ no)
+ dnl --disable-expose-statics option used.
+ want_expose_statics="no"
+ AC_MSG_RESULT([no])
+ ;;
+ default)
+ dnl configure's expose-statics option not specified.
+ dnl Handle this as if --disable-expose-statics option was given.
+ want_expose_statics="no"
+ AC_MSG_RESULT([no])
+ ;;
+ *)
+ dnl --enable-expose-statics option used.
+ want_expose_statics="yes"
+ AC_MSG_RESULT([yes])
+ ;;
+ esac
+ if test "$want_expose_statics" = "yes"; then
+ AC_DEFINE_UNQUOTED(CARES_EXPOSE_STATICS, 1,
+ [Defined for build that exposes internal static functions for testing.])
+ fi
+])
+
+
dnl CARES_CHECK_OPTION_WARNINGS
dnl -------------------------------------------------
dnl Verify if configure has been invoked with option
@@ -350,5 +388,9 @@ AC_DEFUN([CARES_CONFIGURE_SYMBOL_HIDING], [
fi
AM_CONDITIONAL(DOING_CARES_SYMBOL_HIDING, test x$doing_symbol_hiding = xyes)
AC_SUBST(CFLAG_CARES_SYMBOL_HIDING)
+ if test "$doing_symbol_hiding" = "yes"; then
+ AC_DEFINE_UNQUOTED(CARES_SYMBOL_HIDING, 1,
+ [Defined for build with symbol hiding.])
+ fi
])