aboutsummaryrefslogtreecommitdiffhomepage
path: root/configure.ac
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2021-06-04 17:16:11 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2021-06-05 02:31:39 +0200
commit9fa78ca99e32c0f27b6071cc2ddffdf43cb9b9d4 (patch)
treed7f1f6aa6f22d61904db5cfef479d299b4f746f0 /configure.ac
parent5167dad198508e2dac10bf89c6b2991cfc791ee6 (diff)
downloadsciteco-9fa78ca99e32c0f27b6071cc2ddffdf43cb9b9d4.tar.gz
use memory polling (--disable-malloc-replacement) on Mac OS X
* I could not get malloc replacement via dlmalloc to work. This does not work like on Linux by overwriting weak malloc() functions. It should theoretically be possible to overwrite the default malloc zone but I could not properly debug this since I can only build for Mac OS via CI. * memory polling seems to work though - test suite runs through and it includes memory limiting test cases.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac16
1 files changed, 6 insertions, 10 deletions
diff --git a/configure.ac b/configure.ac
index cca1cd3..2d272c0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -79,17 +79,14 @@ AC_CHECK_TOOL(AR, ar)
# Whether $CC is Clang
AM_CONDITIONAL(CLANG, [$CC --version | $GREP -i clang >/dev/null])
-# Check for Windows resource compiler and define
-# WIN32 conditional
+# Platform-specific tools and conditionals
case $host in
*-mingw*)
LT_LANG([Windows Resource])
- AM_CONDITIONAL(WIN32, [true])
- ;;
-*)
- AM_CONDITIONAL(WIN32, [false])
+ HOST_WIN32=yes
;;
esac
+AM_CONDITIONAL(WIN32, [test x$HOST_WIN32 = xyes])
# Changing the EXEEXT on emscripten ensures that we don't
# need a special Makefile rule to generate Javascript files.
@@ -314,7 +311,6 @@ gtk)
esac
AM_CONDITIONAL(INTERFACE_GTK, [test x$INTERFACE = xgtk])
-AM_CONDITIONAL(GTK_FLOW_BOX_FALLBACK, [test x$GTK_FLOW_BOX_FALLBACK = xtrue])
AC_ARG_WITH(teco-integer,
AS_HELP_STRING([--with-teco-integer=SIZE],
@@ -345,10 +341,10 @@ AC_ARG_ENABLE(malloc-replacement,
[Replace the libc malloc() [default=check]]),
[malloc_replacement=$enableval], [malloc_replacement=check])
if [[ $malloc_replacement = check ]]; then
- # We currently do not support dlmalloc on Windows.
+ # We currently do not support dlmalloc on Windows and Mac OS.
case $host in
- *-mingw*) malloc_replacement=no;;
- *) malloc_replacement=yes;;
+ *-*-darwin* | *-mingw*) malloc_replacement=no;;
+ *) malloc_replacement=yes;;
esac
fi
AM_CONDITIONAL(REPLACE_MALLOC, [test $malloc_replacement = yes])