summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2020-05-14 17:59:12 +0200
committerGravatar Nikias Bassen2020-05-14 17:59:12 +0200
commitce1092a5fc83e1b5590128b5f642200c382451a6 (patch)
tree4b23f5de7f0486c162508282ab89b778df35995b
parent1b9bf8b08beaf2aa2cd90f6e580ae8f73cec2f9a (diff)
downloadlibplist-ce1092a5fc83e1b5590128b5f642200c382451a6.tar.gz
libplist-ce1092a5fc83e1b5590128b5f642200c382451a6.tar.bz2
Links with -lm if fmin doesn't seem to be a builtin
-rw-r--r--configure.ac12
1 files changed, 12 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 663aaef..65d3671 100644
--- a/configure.ac
+++ b/configure.ac
@@ -79,6 +79,14 @@ case ${host_os} in
79esac 79esac
80AM_CONDITIONAL(WIN32, test x$win32 = xtrue) 80AM_CONDITIONAL(WIN32, test x$win32 = xtrue)
81 81
82# Check if we need libm for fmin
83AC_CACHE_CHECK(if fmin is a builtin function, ac_cv_fmin_builtin,
84 AC_TRY_COMPILE([
85 #include <math.h>
86 ], [
87 fmin(0.1f, 0.2f);
88 ], ac_cv_fmin_builtin=yes, ac_cv_fmin_builtin=no))
89
82# Check if struct tm has a tm_gmtoff member 90# Check if struct tm has a tm_gmtoff member
83AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff, 91AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff,
84 AC_TRY_COMPILE([ 92 AC_TRY_COMPILE([
@@ -139,6 +147,10 @@ AM_CONDITIONAL([HAVE_CYTHON],[test "x$cython_python_bindings" = "xyes"])
139AS_COMPILER_FLAGS(GLOBAL_CFLAGS, "-Wall -Wextra -Wredundant-decls -Wshadow -Wpointer-arith -Wwrite-strings -Wswitch-default -Wno-unused-parameter -Wno-strict-aliasing -fvisibility=hidden $PTHREAD_CFLAGS") 147AS_COMPILER_FLAGS(GLOBAL_CFLAGS, "-Wall -Wextra -Wredundant-decls -Wshadow -Wpointer-arith -Wwrite-strings -Wswitch-default -Wno-unused-parameter -Wno-strict-aliasing -fvisibility=hidden $PTHREAD_CFLAGS")
140GLOBAL_LDFLAGS="$PTHREAD_LIBS" 148GLOBAL_LDFLAGS="$PTHREAD_LIBS"
141 149
150if test "x$ac_cv_fmin_builtin" != "xyes"; then
151 GLOBAL_LDFLAGS+=" -lm"
152fi
153
142AC_ARG_ENABLE(debug, 154AC_ARG_ENABLE(debug,
143AS_HELP_STRING([--enable-debug], 155AS_HELP_STRING([--enable-debug],
144 [enable debugging, default: no]), 156 [enable debugging, default: no]),