Sam Steingold wrote:
> >> On one of these, do a
> >>  sed -e s/_GL_UNISTD_H/_GL_UNISTD_H_2/
> > 
> > 2. you can use the --macro-prefix gnulib-too argument to augment the guards.
> > i.e., whenever you generate a header, modify the guards according to the 
> > prefix.
> 
> diff --git a/gnulib-tool b/gnulib-tool
> index ea451ec..de264d8 100755
> --- a/gnulib-tool
> +++ b/gnulib-tool
> @@ -2846,6 +2846,9 @@ s,^\(.................................................[^
> ]*\) *,
>         break
>       fi
>     done
> +  test -n ${macro_prefix} && sed_transform_lib_file=$sed_transform_lib_file"
> +    s/_GL_/_${macro_prefix}_GL_/g
> +  "
>     sed_transform_main_lib_file="$sed_transform_lib_file"
>     if test -n "$do_copyrights"; then
>       if test -n "$lgpl"; then

Yes, this is the idea. But I would not like it to apply it in general, because
it has lots of possible side effects / damage. Just do a
  $ grep 'defined _GL_' lib/*.h
to see how often these _GL_* symbols are used elsewhere. Therefore for now, this
change is better limited to your project.

Bruno


Reply via email to