]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
fix shared library build on darwin
authorEvan Hunt <each@isc.org>
Thu, 6 Dec 2018 23:52:29 +0000 (15:52 -0800)
committerEvan Hunt <each@isc.org>
Thu, 6 Dec 2018 23:57:53 +0000 (18:57 -0500)
configure
configure.ac

index 1eccd82ae30592b317e7269cfd853c2f20e6e47b..14e3fb96eda3129a5202e1b10945ad41646d6928 100755 (executable)
--- 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*) :
index 55610d843ab84692f00a9504a1fb3270e437328f..33be9c8e474e5cc97fa38bba8d5253fc78f65519 100644 (file)
@@ -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