diff --git a/configure b/configure index 8715961d77..47ddb77442 100755 --- a/configure +++ b/configure @@ -23772,6 +23772,15 @@ if test "yes" = "$dlopen"; then SO_LD="${CC}" fi ;; + *-darwin*) + SO_CFLAGS="-fPIC" + SO_LD="${CC}" + if test "yes" = "$use_libtool"; then + SO_LDFLAGS="-Xcompiler -dynamiclib -undefined dynamic_lookup" + else + SO_LDFLAGS="-dynamiclib -undefined dynamic_lookup" + fi + ;; *-netbsd*) SO_CFLAGS="-fpic" SO_LDFLAGS="-Bshareable -x" diff --git a/configure.ac b/configure.ac index ce2b0ab109..b7a9b17437 100644 --- a/configure.ac +++ b/configure.ac @@ -5111,6 +5111,15 @@ if test "yes" = "$dlopen"; then SO_LD="${CC}" fi ;; + *-darwin*) + SO_CFLAGS="-fPIC" + SO_LD="${CC}" + if test "yes" = "$use_libtool"; then + SO_LDFLAGS="-Xcompiler -dynamiclib -undefined dynamic_lookup" + else + SO_LDFLAGS="-dynamiclib -undefined dynamic_lookup" + fi + ;; *-netbsd*) SO_CFLAGS="-fpic" SO_LDFLAGS="-Bshareable -x"