From: Evan Hunt Date: Thu, 6 Dec 2018 23:52:29 +0000 (-0800) Subject: fix shared library build on darwin X-Git-Tag: v9.13.5~5^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=115736b3f553cc2328aaf7a8e9214b307ddac40a;p=thirdparty%2Fbind9.git fix shared library build on darwin --- diff --git a/configure b/configure index 1eccd82ae30..14e3fb96eda 100755 --- a/configure +++ b/configure @@ -20269,6 +20269,20 @@ else SO_LDFLAGS="-shared" SO_LD="${CC}" +fi + ;; #( + *-darwin*) : + + SO_CFLAGS="-fPIC" + SO_LD="${CC}" + if test "$use_libtool" = "yes"; then : + + SO_LDFLAGS="-Xcompiler -dynamiclib -undefined dynamic_lookup" + +else + + SO_LDFLAGS="-dynamiclib -undefined dynamic_lookup" + fi ;; #( *-solaris*) : diff --git a/configure.ac b/configure.ac index 55610d843ab..33be9c8e474 100644 --- a/configure.ac +++ b/configure.ac @@ -2660,6 +2660,15 @@ AS_IF([test "$with_dlopen" = "yes"], SO_LD="${CC}" ]) ], + [*-darwin*],[ + SO_CFLAGS="-fPIC" + SO_LD="${CC}" + AS_IF([test "$use_libtool" = "yes"],[ + SO_LDFLAGS="-Xcompiler -dynamiclib -undefined dynamic_lookup" + ],[ + SO_LDFLAGS="-dynamiclib -undefined dynamic_lookup" + ]) + ], [*-solaris*],[ SO_CFLAGS="-KPIC" SO_LDFLAGS="-G -z text" @@ -2947,8 +2956,8 @@ AC_CONFIG_COMMANDS( # AC_CONFIG_FILES([ - make/Makefile - make/mkdep + make/Makefile + make/mkdep Makefile bin/Makefile bin/check/Makefile