Build system based on CMake

It handles all CMake does (compilation for compiled languages, build directopry preparation, test, installation), plus:

  • Multi-project handling: builds in a single build directory tree a set of projects
  • Manages easy source repositories syncronization
  • Integrates in a common BrainVisa environment
  • Packaging (see the brainvisa-installer project)
  • Email notification of build, tests and every other operation

BrainVisa-Cmake consists in several connected parts, mainly:

  • CMake environment
  • Python modules and tools
  • the bv_maker program
  • the bv_env program