summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--m4/slibtool.m44
-rw-r--r--m4/sltdl.m413
2 files changed, 16 insertions, 1 deletions
diff --git a/m4/slibtool.m4 b/m4/slibtool.m4
index b0219ea..a92a377 100644
--- a/m4/slibtool.m4
+++ b/m4/slibtool.m4
@@ -586,7 +586,9 @@ AC_CONFIG_COMMANDS_PRE(
[slibtool.cfg:Makefile],
[rm -f slibtool.cfg || exit 2;]
[_slibtool="${SLIBTOOL:-slibtool}";]
- [${_slibtool%% *} --mkvars=Makefile --config > slibtool.cfg]))
+ [${_slibtool%% *} --mkvars=Makefile --config \
+ ${slibtool_prefer_sltdl_switch:-} \
+ > slibtool.cfg]))
# optionally create libtool as a symlink to slibtool.sh
AC_CONFIG_COMMANDS_PRE(
diff --git a/m4/sltdl.m4 b/m4/sltdl.m4
index d8e394f..17daa74 100644
--- a/m4/sltdl.m4
+++ b/m4/sltdl.m4
@@ -36,4 +36,17 @@ AC_BEFORE([$0],[_SLIBTOOL_ARGUMENT_HANDLING])
# slibtool: sltdl option
# ---------------------------------
slibtool_prefer_sltdl=${slibtool_prefer_sltdl:-yes}
+
+case ${slibtool_prefer_sltdl} in
+ 'yes')
+ slibtool_prefer_sltdl_switch='--prefer-sltdl'
+ ;;
+ *)
+ slibtool_prefer_sltdl_switch=
+ ;;
+esac
+
+export slibtool_prefer_sltdl
+export slibtool_prefer_sltdl_switch
+
])