[PATCH] Makefile: fix cscope target

Denys Vlasenko vda.linux at googlemail.com
Wed Dec 17 19:26:57 UTC 2014


Applied, thanks!

On Wed, Dec 17, 2014 at 5:58 PM, Bartosz Golaszewski
<bartekgola at gmail.com> wrote:
> This target doesn't work with current directory layout. Just make cscope
> index all .c and .h files.
>
> While we're at it: add cscope output files to .gitignore.
>
> Signed-off-by: Bartosz Golaszewski <bartekgola at gmail.com>
> ---
>  .gitignore |  8 ++++++++
>  Makefile   | 19 +------------------
>  2 files changed, 9 insertions(+), 18 deletions(-)
>
> diff --git a/.gitignore b/.gitignore
> index 73e88fb..be1d461 100644
> --- a/.gitignore
> +++ b/.gitignore
> @@ -42,3 +42,11 @@ core
>  /busybox.links
>  /runtest-tempdir-links
>  /testsuite/echo-ne
> +
> +#
> +# cscope output
> +#
> +cscope.files
> +cscope.in.out
> +cscope.out
> +cscope.po.out
> diff --git a/Makefile b/Makefile
> index 778a02f..8c125d2 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -1165,24 +1165,7 @@ endif
>  ALLSOURCE_ARCHS := $(ARCH)
>
>  define all-sources
> -       ( find $(__srctree) $(RCS_FIND_IGNORE) \
> -              \( -name include -o -name arch \) -prune -o \
> -              -name '*.[chS]' -print; \
> -         for ARCH in $(ALLSOURCE_ARCHS) ; do \
> -              find $(__srctree)arch/$${ARCH} $(RCS_FIND_IGNORE) \
> -                   -name '*.[chS]' -print; \
> -         done ; \
> -         find $(__srctree)security/selinux/include $(RCS_FIND_IGNORE) \
> -              -name '*.[chS]' -print; \
> -         find $(__srctree)include $(RCS_FIND_IGNORE) \
> -              \( -name config -o -name 'asm-*' \) -prune \
> -              -o -name '*.[chS]' -print; \
> -         for ARCH in $(ALLINCLUDE_ARCHS) ; do \
> -              find $(__srctree)include/asm-$${ARCH} $(RCS_FIND_IGNORE) \
> -                   -name '*.[chS]' -print; \
> -         done ; \
> -         find $(__srctree)include/asm-generic $(RCS_FIND_IGNORE) \
> -              -name '*.[chS]' -print )
> +       ( find -regex '.*\.[ch]$$' )
>  endef
>
>  quiet_cmd_cscope-file = FILELST cscope.files
> --
> 2.1.3
>
> _______________________________________________
> busybox mailing list
> busybox at busybox.net
> http://lists.busybox.net/mailman/listinfo/busybox


More information about the busybox mailing list