Re: [PATCH] scripts/tags.sh: Exit gracefully if *tags tool not found

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2016-04-24 18:42, Eugeniu Rosca wrote:
> If the needed host utility is not found, current behavior is:
> 
> $> make cscope
>   GEN     cscope
> ./scripts/tags.sh: line 140: cscope: command not found
> $> make gtags
>   GEN     gtags
> ./scripts/tags.sh: line 145: gtags: command not found
> $> make tags
>   GEN     tags
> xargs: ctags: No such file or directory
> sed: can't read tags: No such file or directory
> Makefile:1509: recipe for target 'tags' failed
> make: *** [tags] Error 2
> $> make TAGS
>   GEN     TAGS
> xargs: etags: No such file or directory
> sed: can't read TAGS: No such file or directory
> Makefile:1509: recipe for target 'TAGS' failed
> make: *** [TAGS] Error 2
> 
> This patch allows to exit gracefully in such a situation:
> 
> $> make cscope
>   GEN     cscope
> cscope - not installed?
> $> make gtags
>   GEN     gtags
> gtags - not installed?
> $> make tags
>   GEN     tags
> ctags - not installed?
> $> make TAGS
>   GEN     TAGS
> etags - not installed?

It should fail if it's unable to create the requested file, though.
Appending '|| exit' to the docscope/dogtags/xtags calls should suffice.

Michal
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux