Re: [Ctags-devel] Developers Quick-Start - make test
Brought to you by:
dhiebert
From: David F. <fis...@ia...> - 2006-10-13 20:46:45
|
> -----Original Message----- > From: cta...@li... > [mailto:cta...@li...] On Behalf > Of Darren Hiebert > Sent: Thursday, September 21, 2006 11:36 PM > To: cta...@li... > Subject: [Ctags-devel] Developers Quick-Start > > The ctags source archive has what might be regarded as some > peculiarities in its makeup to support how I have managed > things up until now. While these are certainly open to change > to support more developers, I must document at least some of > these for now to get our new developers started. > > Here are a few: > > 1. The steps to perform after doing an "svn checkout" are: > > $ autoheader > $ ./configure --enable-maintainer-mode > > 2. The maintainer makefile, which is linked to by "Makefile" > when following the above steps, has two primary targets: > > a. "dctags" (the default), which builds a version of > the binary with debugging and development support built-in > (e.g. the -D option, whose argument is a bit-field). This is > built up by compiling the source files to .od extensions so > that they can co-exist with the .o files below. > > b. "ctags", which is a fully optimized version of the > binary for performance testing, compiled up from .o files. > > c. "test", which runs the files in the Test directory > and a linux kernel source tree (if found) through both the > "ctags" binary (above) and a "ctags.ref" binary in the ctags > directory, which is assumed to be the most recent "base" > version of ctags prior to the set of source changes in process. > The output from this test target is zero or more diff files > between the tag files generated various ways using the two > binaries. This allows one to examine all changes in output > and determine whether the changes are for the better. If so, > then the current ctags binary can become the new ctags.ref > base version for future checks. [ctags_svn]# make test make: *** No rule to make target `ctags.ref', needed by `test.include'. Stop. make ctags make dctags Both work fine. Is there something else I need to do here? Thanks, Dave |