Usage: bv_maker [options] [ command [command options] ]…

This program is for the management of source retrieval, configuration and compilation of BrainVISA projects.

In order to work, the commands svn and svnadmin must be installed on your system. On some Linux systems they are in two separate packages (e.g. subversion and subversion-tools).

Commands:

  • info: Just output info about configured components.

  • sources: Create or updated selected sources directories from Subversion repository.

  • status: Display a summary of the status of all source repositories.

  • configure: Create and configure selected build directories with CMake.

  • build: compile all selected build directories.

  • doc: Generate documentation (sphinx, doxygen, docbook, epydoc).

  • testref: Execute tests in a special mode to generate machine-specific reference files (this is needed by some tests).

  • test: Execute tests using ctest.

  • pack: Generate binary packages.

  • install_pack: Install binary packages.

  • testref_pack: Create the machine-specific reference files for tests in installed binary package.

  • test_pack: Run tests in installed binary packages.

  • publish_pack: Publish binary packages.

To get help for a specific command, use -h option of the command. Example: “bv_maker build -h”.

To get help on how to configure and write a bv_maker configuration file, see:

http://brainvisa.info/brainvisa-cmake/compile_existing.html

config file syntax:

http://brainvisa.info/brainvisa-cmake/configuration.html

and more generally:

http://brainvisa.info/brainvisa-cmake/

Options:
-h, --help

show this help message and exit

-d DIR, --directory=DIR

Restrict actions to a selected directory. May be used several times to process several directories.

-c CONFIG, --config=CONFIG

specify configuration file. Default =”/casa/host/conf/bv_maker.cfg”

-s DIR, --sources=DIR

directory containing sources

-b DIR, --build=DIR

build directory

--username=USERNAME

specify user login to use with the svn server

-e, --email

Use email notification (if configured in the general section of the configuration file)

--def, --only-if-default

apply only steps which are defined as default steps in the bv_maker.cfg config file. Equivalent to passing –only-if-default to every substep which supports it.

-v, --verbose

show as much information as possible

--version

show bv_maker (brainvisa-cmake) version number