Sets construction variables for the CVS source code
management system.
CVS
CVSCOM
CVSFLAGS
CVSCOFLAGS
CVSCOMSTR
The CVS executable.
Options that are passed to the CVS checkout subcommand.
The command line used to
fetch source files from a CVS repository.
The string displayed when fetching
a source file from a CVS repository.
If this is not set, then &cv-link-CVSCOM;
(the command line) is displayed.
General options that are passed to CVS.
By default, this is set to
-d $CVSREPOSITORY
to specify from where the files must be fetched.
The path to the CVS repository.
This is referenced in the default
&cv-link-CVSFLAGS; value.
(repository, module)
A factory function that
returns a Builder object
to be used to fetch source files
from the specified
CVS
repository.
The returned Builder
is intended to be passed to the
&f-link-SourceCode;
function.
This function is deprecated. For details, see the entry for the
&f-SourceCode;
function.
The optional specified
module
will be added to the beginning
of all repository path names;
this can be used, in essence,
to strip initial directory names
from the repository path names,
so that you only have to
replicate part of the repository
directory hierarchy in your
local build directory.
Examples:
# Will fetch foo/bar/src.c
# from /usr/local/CVSROOT/foo/bar/src.c.
env.SourceCode('.', env.CVS('/usr/local/CVSROOT'))
# Will fetch bar/src.c
# from /usr/local/CVSROOT/foo/bar/src.c.
env.SourceCode('.', env.CVS('/usr/local/CVSROOT', 'foo'))
# Will fetch src.c
# from /usr/local/CVSROOT/foo/bar/src.c.
env.SourceCode('.', env.CVS('/usr/local/CVSROOT', 'foo/bar'))