open(M4OUT, '>', $m4output) or die "$m4output: $!\n";
- print M4OUT "dnl This file was generated by fix-gnulib.pl\n";
- print M4OUT "AC_DEFUN([$m4macro], [dnl\n";
+ print M4OUT <<EOF;
+dnl This file was generated by fix-gnulib.pl
+dnl
+dnl Usage: DX_FIX_GNULIB([symbol-prefix])
+dnl where symbol-prefix is the application-specific symbol prefix to apply
+dnl to Gnulib's symbols. Defaults to \${PACKAGE}__.
+dnl top-level source directory; e.g. lib.
+AC_DEFUN([$m4macro], [dnl
+EOF
print M4OUT <<'EOF';
+GLSRC=lib
+GLSYM_PREFIX='ifelse([$1], [], [${PACKAGE}__], [$1])'
+AC_SUBST([GLSRC])
+AC_SUBST([GLSYM_PREFIX])
+
m4_foreach([gl_objvar], [[gl_LIBOBJS], [gl_LTLIBOBJS]], [dnl
set x $gl_objvar; shift
gl_objvar=
done
])
EOF
-
foreach (@vars) {
print M4OUT "$_=\${$_:+lib/\$$_}\n";
}