DUNECONTROL(1) | General Commands Manual | DUNECONTROL(1) |
dunecontrol - Control program for the Dune build system
dunecontrol [OPTIONS] COMMANDS [COMMAND-OPTIONS]
dunecontrol is the control program for the build system of the Dune libraries.
The Dune libraries form a set of modules. Each can be built independently using CMake. Additionally, though, there are dependencies between modules, which are expected to form a directed acyclic graph. These dependencies are set in a file called dune.module contained in the main directory of each Dune module.
The dunecontrol program helps to build sets of inter-dependent modules. It allows to construct the entire dependency graph and obtain information about it. Then it allows to run various build-related commands for all modules. These are executed in the order mandated by the dependency graph.
Colon-separated list of commands. Available commands are:
help
info
printdeps
vcsetup
update
configure
make
all
exec
bexec
status
svn
git
export
-h, --help
--debug
--module=mod
--only=mod
--current
--current-dep
--resume
--skipfirst
--skipversioncheck
--opts=file
--builddir=name
--[COMMAND]-opts=opts
dunecontrol looks for Dune modules in all directories given in the DUNE_CONTROL_PATH variable, and additionally recursively in all subdirectories of those directories. The default for the case that DUNE_CONTROL_PATH is empty is the current directory, plus a system-wide installation in /usr.
Dune was written by the Dune team (https://www.dune-project.org/community/people).
This manual page was written by Oliver Sander.
Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without any warranty.
November 8, 2016 |