• Show log

    Commit

  • Hash : 2f41d974
    Author : Ralf Wildenhues
    Date : 2009-09-26T10:48:45

    Fixups and tests for cscope functionality.
    
    It seems cscope is not able to take into account relative
    file names of included cscope.files files, but it is able to
    canonicalize file names containing '../' sequences.
    This patch makes the cscope references relative again, and
    fixes some corner cases.
    
    * .gitignore: Ignore files generated by `make cscope'.
    * NEWS: Reword a bit.
    * THANKS: Update.
    * automake.in (handle_tags): Use $(am__cd).  Provide default
    empty rule for the `cscope' target, for empty sources.
    * lib/am/tags.am (cscopelist): Construct relative path to files
    in $(srcdir) if $(srcdir) is relative.
    [TOPDIR_P] (cscope): Do not depend on cscope-clean.  Only invoke
    $(CSCOPE) if cscope.files is nonemtpy.
    (clean-cscope): Rename from ...
    (cscopeclean): ... this.
    (cscope.files): Depend on clean-cscope.
    (distclean-tags) [!TOPDIR_P]: No need to remove cscope files
    here.
    * tests/cscope.test, tests/cscope2.test, tests/cscope3.test: New
    tests.
    * tests/Makefile.am: Adjust.
    
    Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>