echo " fi; \\"
echo " done; \\"
echo " :"
+ # Emit rules to erase .Po and .Plo files for AC_LIBOBJ invocations.
+ # Extend the 'distclean' rule.
+ echo "distclean-local: distclean-gnulib-libobjs"
+ echo "distclean-gnulib-libobjs:"
+ echo " -rm -f @${macro_prefix}_LIBOBJDEPS@"
+ # Extend the 'maintainer-clean' rule.
+ echo "maintainer-clean-local: distclean-gnulib-libobjs"
rm -f "$tmp"/allsnippets
}
# - gentests true if a tests Makefile.am is being generated,
# false otherwise
# - automake_subdir true if --automake-subdir was given, false otherwise
+# - libtool true if --libtool was given, false if --no-libtool was
+# given, blank otherwise
func_emit_initmacro_end ()
{
macro_prefix_arg="$1"
echo " AC_CONFIG_COMMANDS_PRE(["
echo " ${macro_prefix_arg}_libobjs="
echo " ${macro_prefix_arg}_ltlibobjs="
+ echo " ${macro_prefix_arg}_libobjdeps="
echo " if test -n \"\$${macro_prefix_arg}_LIBOBJS\"; then"
echo " # Remove the extension."
+ echo "changequote(,)dnl"
echo " sed_drop_objext='s/\\.o\$//;s/\\.obj\$//'"
+ echo " sed_dirname1='s,//*,/,g'"
+ echo " sed_dirname2='s,\\(.\\)/\$,\\1,'"
+ echo " sed_dirname3='s,^[^/]*\$,.,'"
+ echo " sed_dirname4='s,\\(.\\)/[^/]*\$,\\1,'"
+ echo " sed_basename1='s,.*/,,'"
+ echo "changequote([, ])dnl"
if $automake_subdir && ! "$2" && test -n "$sourcebase" && test "$sourcebase" != '.'; then
subdir="$sourcebase/"
else
echo " for i in \`for i in \$${macro_prefix_arg}_LIBOBJS; do echo \"\$i\"; done | sed -e \"\$sed_drop_objext\" | sort | uniq\`; do"
echo " ${macro_prefix_arg}_libobjs=\"\$${macro_prefix_arg}_libobjs ${subdir}\$i.\$ac_objext\""
echo " ${macro_prefix_arg}_ltlibobjs=\"\$${macro_prefix_arg}_ltlibobjs ${subdir}\$i.lo\""
+ echo " i_dir=\`echo \"\$i\" | sed -e \"\$sed_dirname1\" -e \"\$sed_dirname2\" -e \"\$sed_dirname3\" -e \"\$sed_dirname4\"\`"
+ echo " i_base=\`echo \"\$i\" | sed -e \"\$sed_basename1\"\`"
+ if test "$libtool" = true; then
+ echo " ${macro_prefix_arg}_libobjdeps=\"\$${macro_prefix_arg}_libobjdeps ${subdir}\$i_dir/\\\$(DEPDIR)/\$i_base.Plo\""
+ else
+ echo " ${macro_prefix_arg}_libobjdeps=\"\$${macro_prefix_arg}_libobjdeps ${subdir}\$i_dir/\\\$(DEPDIR)/\$i_base.Po\""
+ fi
echo " done"
echo " fi"
echo " AC_SUBST([${macro_prefix_arg}_LIBOBJS], [\$${macro_prefix_arg}_libobjs])"
echo " AC_SUBST([${macro_prefix_arg}_LTLIBOBJS], [\$${macro_prefix_arg}_ltlibobjs])"
+ echo " AC_SUBST([${macro_prefix_arg}_LIBOBJDEPS], [\$${macro_prefix_arg}_libobjdeps])"
echo " ])"
}