1999-02-20 Alexandre Oliva <oliva@dcc.unicamp.br>
+ * ltmain.in: fixes for export-symbols dry-run
+
* ltconfig.in (shlibpath_overrides_runpath): new variable;
determines whether LD_LIBRARY_PATH or equivalent can be used to
override a hard-coded library search path; default to unknown
* ltmain.in (build_libdirs_flags, build_libdirs, build_rpath): if
shlibpath_overrides_runpath is not yes, arrange that wrapper
scripts create, on demand, programs that use uninstalled libraries
+
* doc/libtool.texi: document it
* libtool.m4 (AC_LIBTOOL_DLOPEN): check for dlopen in libc before
# Prepare the list of exported symbols
if test -z "$run" && test -z "$export_symbols"; then
+ $show "extracting global symbols from \`$libname'"
if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
export_symbols="$objdir/$libname.exp"
- $rm $export_symbols
+ $run $rm $export_symbols
eval cmds=\"$export_symbols_cmds\"
IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
for cmd in $cmds; do
done
IFS="$save_ifs"
if test -n "$export_symbols_regex"; then
- egrep -e "$export_symbols_regex" "$export_symbols" > "$export_symbols"T
- $mv "$export_symbols"T "$export_symbols"
+ $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"$export_symbols\"T"
+ $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "$export_symbols"T'
+ $show "$mv \"$export_symbols\"T \"$export_symbols\""
+ $run eval '$mv "$export_symbols"T "$export_symbols"'
fi
fi
- fi
- if test -n "$include_expsyms"; then
- $run $echo "X$include_expsyms" | $SP2NL >> "$export_symbols"
+ if test -n "$include_expsyms"; then
+ $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
+ fi
fi
# Do each of the archive commands.