aboutsummaryrefslogtreecommitdiffstats
path: root/erts/aclocal.m4
diff options
context:
space:
mode:
authorRickard Green <[email protected]>2018-08-27 13:25:10 +0200
committerRickard Green <[email protected]>2018-08-27 14:19:11 +0200
commit9475f6e2f3d9d3a0af7da013fa2aa08090517d27 (patch)
tree2aa53f197f6819216a68eebf99a7713cb8583f43 /erts/aclocal.m4
parentb3f4e9ee21b1f400b3c26c18c56ebc1ec13b5b4e (diff)
downloadotp-9475f6e2f3d9d3a0af7da013fa2aa08090517d27.tar.gz
otp-9475f6e2f3d9d3a0af7da013fa2aa08090517d27.tar.bz2
otp-9475f6e2f3d9d3a0af7da013fa2aa08090517d27.zip
Fix crypto configure on Darwin
Diffstat (limited to 'erts/aclocal.m4')
-rw-r--r--erts/aclocal.m422
1 files changed, 15 insertions, 7 deletions
diff --git a/erts/aclocal.m4 b/erts/aclocal.m4
index b16034eb2c..0ca2755802 100644
--- a/erts/aclocal.m4
+++ b/erts/aclocal.m4
@@ -2999,13 +2999,21 @@ case $host_os in
# Mach-O linker: a shared lib and a loadable
# object file is not the same thing.
DED_LDFLAGS="-bundle -bundle_loader ${ERL_TOP}/bin/$host/beam.smp"
- case $ARCH in
- amd64)
- DED_LDFLAGS="-m64 $DED_LDFLAGS"
- ;;
- *)
- ;;
- esac
+ if test X${enable_m64_build} = Xyes; then
+ DED_LDFLAGS="-m64 $DED_LDFLAGS"
+ else
+ if test X${enable_m32_build} = Xyes; then
+ DED_LDFLAGS="-m32 $DED_LDFLAGS"
+ else
+ AC_CHECK_SIZEOF(void *)
+ case "$ac_cv_sizeof_void_p" in
+ 8)
+ DED_LDFLAGS="-m64 $DED_LDFLAGS";;
+ *)
+ ;;
+ esac
+ fi
+ fi
DED_LD="$CC"
DED_LD_FLAG_RUNTIME_LIBRARY_PATH="$CFLAG_RUNTIME_LIBRARY_PATH"
;;