From: Behdad Esfahbod Date: Tue, 26 Dec 2006 20:18:58 +0000 (+0000) Subject: Use libtool to determine shared library suffix. (#357245) X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=992a0c5ed5283f479e836c6b306069cba463d42a;p=dana%2Fcg-glib.git Use libtool to determine shared library suffix. (#357245) 2006-12-26 Behdad Esfahbod * configure.in: Use libtool to determine shared library suffix. (#357245) --- diff --git a/ChangeLog b/ChangeLog index 4695b61f..438c94f9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-12-26 Behdad Esfahbod + + * configure.in: Use libtool to determine shared library suffix. + (#357245) + 2006-12-24 Matthias Clasen * tests/run-collate-tests.sh: diff --git a/configure.in b/configure.in index 9833a45a..74bd36ae 100644 --- a/configure.in +++ b/configure.in @@ -1312,28 +1312,16 @@ else fi AC_MSG_CHECKING(for the suffix of shared libraries) -case "$host_os" in - hpux9* | hpux10* | hpux11*) # taken from ltconfig - case "$host_cpu" in - hppa*) - glib_gmodule_suffix='sl' - ;; - ia64*) - glib_gmodule_suffix='so' - ;; - esac - ;; - cygwin* | mingw*) - glib_gmodule_suffix='dll' - ;; - aix*) - glib_gmodule_suffix='a' - ;; - *) - glib_gmodule_suffix='so' - ;; -esac +shrext_cmds=`./libtool --config | grep '^shrext_cmds='` +eval $shrext_cmds +module=yes eval std_shrext=$shrext_cmds +# chop the initial dot +glib_gmodule_suffix=`echo $std_shrext | sed 's/^\.//'` AC_MSG_RESULT(.$glib_gmodule_suffix) +# any reason it may fail? +if test "x$glib_gmodule_suffix" = x; then + AC_MSG_ERROR(Cannot determine shared library suffix from libtool) +fi AC_SUBST(G_MODULE_SUPPORTED) AC_SUBST(G_MODULE_IMPL)