dnl plugin stuff dnl ======================== dnl Ok, first we find out what flags we need to use. AC_MSG_CHECKING([for what extension and flags to use for plugin compilation]) case "$target" in *-apple-*) AC_MSG_RESULT([Mac OS X: -fPIC -bundle, .dylib]) PICFLAGS="-fPIC -bundle" PICLDFLAGS="-fPIC -bundle" SHARED_SUFFIX=".dylib" ;; *) AC_MSG_RESULT([libdl-compatible: -fPIC -DPIC -shared, .so]) PICFLAGS="-fPIC -DPIC -shared" PICLDFLAGS="-fPIC -DPIC -shared" SHARED_SUFFIX=".so" ;; esac AC_SUBST(PICFLAGS) AC_SUBST(SHARED_SUFFIX) AC_MSG_CHECKING([if you are running Apple-GCC]) case "$target" in *-apple-*) AC_MSG_RESULT([yes, sorry you poor bastard]) LDFLAGS="$LDFLAGS -Wl,-framework -Wl,CoreFoundation -Wl,-framework -Wl,CoreServices" ;; *) AC_MSG_RESULT([no]) ;; esac