On Mon 28 Aug 2023 16:17:07 GMT, Michael Ellerman wrote:
> Masahiro Yamada <masahi...@kernel.org> writes:
> > On Sat, Aug 26, 2023 at 4:55 AM Kees Cook <keesc...@chromium.org> wrote:
> >>
> >> Hi,
> >>
> >> This is my series to show *.config targets in the "help" target so these
> >> various topics can be more easily discoverd.
> >>
> >> v2:
> >>  - split .fragment from .config to hide "internal" fragments
> >
> > Please do not do this churn.
> 
> That was my idea :}
> 
> > Like Randy, I did not get "why" part quiet well,
> > but if you are eager about this,
> > you can show help message only when the following
> > ("# Help:" prefix for example) is found in the first line.
> >
> > # Help: blah blah
> > # other comment
> 
> I did think of that, but wasn't sure how to do it in make.

Something like this should do it:

        @grep -Hnm1 -e '^# Help:' $(foreach f, $(sort $(notdir $(call 
configfiles,*.config))), $(firstword $(call configfiles,$(f)))) | \
         while read loc dummy helptext; do \
                tmp="$${loc%:#}"; file="$${tmp%:*}"; line="$${tmp##*:}"; \
                [ "$${line}" = "1" ] && \
                  printf "  %-25s - %s\\n" "$${file##*/}" "$${helptext}"; \
         done

but this neither beautiful nor elegant it likes to be improved.

Kind regards,
Nicolas

Attachment: signature.asc
Description: PGP signature

Reply via email to