diff options
author | Kitware Robot <kwrobot@kitware.com> | 2013-11-14 15:05:32 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-11-14 15:05:32 (GMT) |
commit | 3442f2bcc47ccce86124144423b416b98d589b20 (patch) | |
tree | 590e67c1e439cba91173865d8d649c525ba585af | |
parent | d592fc48cd24653ada365a3026e5d7f928955eb5 (diff) | |
download | CMake-3442f2bcc47ccce86124144423b416b98d589b20.zip CMake-3442f2bcc47ccce86124144423b416b98d589b20.tar.gz CMake-3442f2bcc47ccce86124144423b416b98d589b20.tar.bz2 |
Help: Format manual/*.1.rst options as definition lists
Convert the command-line option documentation formatting from bullet
lists to definition lists.
-rw-r--r-- | Help/manual/LINKS.txt | 28 | ||||
-rw-r--r-- | Help/manual/OPTIONS_BUILD.txt | 87 | ||||
-rw-r--r-- | Help/manual/OPTIONS_HELP.txt | 163 | ||||
-rw-r--r-- | Help/manual/cmake.1.rst | 163 | ||||
-rw-r--r-- | Help/manual/cpack.1.rst | 74 | ||||
-rw-r--r-- | Help/manual/ctest.1.rst | 429 |
6 files changed, 527 insertions, 417 deletions
diff --git a/Help/manual/LINKS.txt b/Help/manual/LINKS.txt index fcd8533..f6f707d 100644 --- a/Help/manual/LINKS.txt +++ b/Help/manual/LINKS.txt @@ -1,21 +1,25 @@ The following resources are available to get help using CMake: -* ``Home Page``: http://www.cmake.org +Home Page + http://www.cmake.org - The primary starting point for learning about CMake. + The primary starting point for learning about CMake. -* ``Frequently Asked Questions``: http://www.cmake.org/Wiki/CMake_FAQ +Frequently Asked Questions + http://www.cmake.org/Wiki/CMake_FAQ - A Wiki is provided containing answers to frequently asked questions. + A Wiki is provided containing answers to frequently asked questions. -* ``Online Documentation``: http://www.cmake.org/HTML/Documentation.html +Online Documentation + http://www.cmake.org/HTML/Documentation.html - Links to available documentation may be found on this web page. + Links to available documentation may be found on this web page. -* ``Mailing List``: http://www.cmake.org/HTML/MailingLists.html +Mailing List + http://www.cmake.org/HTML/MailingLists.html - For help and discussion about using cmake, a mailing list is - provided at cmake@cmake.org. The list is member-post-only but one - may sign up on the CMake web page. Please first read the full - documentation at http://www.cmake.org before posting questions to - the list. + For help and discussion about using cmake, a mailing list is + provided at cmake@cmake.org. The list is member-post-only but one + may sign up on the CMake web page. Please first read the full + documentation at http://www.cmake.org before posting questions to + the list. diff --git a/Help/manual/OPTIONS_BUILD.txt b/Help/manual/OPTIONS_BUILD.txt index 3aded5c..2079c44 100644 --- a/Help/manual/OPTIONS_BUILD.txt +++ b/Help/manual/OPTIONS_BUILD.txt @@ -1,57 +1,64 @@ -* ``-C <initial-cache>``: Pre-load a script to populate the cache. +``-C <initial-cache>`` + Pre-load a script to populate the cache. - When cmake is first run in an empty build tree, it creates a - CMakeCache.txt file and populates it with customizable settings for - the project. This option may be used to specify a file from which - to load cache entries before the first pass through the project's - cmake listfiles. The loaded entries take priority over the - project's default values. The given file should be a CMake script - containing SET commands that use the CACHE option, not a - cache-format file. + When cmake is first run in an empty build tree, it creates a + CMakeCache.txt file and populates it with customizable settings for + the project. This option may be used to specify a file from which + to load cache entries before the first pass through the project's + cmake listfiles. The loaded entries take priority over the + project's default values. The given file should be a CMake script + containing SET commands that use the CACHE option, not a + cache-format file. -* ``-D <var>:<type>=<value>``: Create a cmake cache entry. +``-D <var>:<type>=<value>`` + Create a cmake cache entry. - When cmake is first run in an empty build tree, it creates a - CMakeCache.txt file and populates it with customizable settings for - the project. This option may be used to specify a setting that - takes priority over the project's default value. The option may be - repeated for as many cache entries as desired. + When cmake is first run in an empty build tree, it creates a + CMakeCache.txt file and populates it with customizable settings for + the project. This option may be used to specify a setting that + takes priority over the project's default value. The option may be + repeated for as many cache entries as desired. -* ``-U <globbing_expr>``: Remove matching entries from CMake cache. +``-U <globbing_expr>`` + Remove matching entries from CMake cache. - This option may be used to remove one or more variables from the - CMakeCache.txt file, globbing expressions using * and ? are - supported. The option may be repeated for as many cache entries as - desired. + This option may be used to remove one or more variables from the + CMakeCache.txt file, globbing expressions using * and ? are + supported. The option may be repeated for as many cache entries as + desired. - Use with care, you can make your CMakeCache.txt non-working. + Use with care, you can make your CMakeCache.txt non-working. -* ``-G <generator-name>``: Specify a build system generator. +``-G <generator-name>`` + Specify a build system generator. - CMake may support multiple native build systems on certain - platforms. A generator is responsible for generating a particular - build system. Possible generator names are specified in the - Generators section. + CMake may support multiple native build systems on certain + platforms. A generator is responsible for generating a particular + build system. Possible generator names are specified in the + Generators section. -* ``-T <toolset-name>``: Specify toolset name if supported by generator. +``-T <toolset-name>`` + Specify toolset name if supported by generator. - Some CMake generators support a toolset name to be given to the - native build system to choose a compiler. This is supported only on - specific generators: + Some CMake generators support a toolset name to be given to the + native build system to choose a compiler. This is supported only on + specific generators: - :: + :: - Visual Studio >= 10 - Xcode >= 3.0 + Visual Studio >= 10 + Xcode >= 3.0 - See native build system documentation for allowed toolset names. + See native build system documentation for allowed toolset names. -* ``-Wno-dev``: Suppress developer warnings. +``-Wno-dev`` + Suppress developer warnings. - Suppress warnings that are meant for the author of the - CMakeLists.txt files. + Suppress warnings that are meant for the author of the + CMakeLists.txt files. -* ``-Wdev``: Enable developer warnings. +``-Wdev`` + Enable developer warnings. - Enable warnings that are meant for the author of the CMakeLists.txt - files. + Enable warnings that are meant for the author of the CMakeLists.txt + files. diff --git a/Help/manual/OPTIONS_HELP.txt b/Help/manual/OPTIONS_HELP.txt index baaab0f..631dfef 100644 --- a/Help/manual/OPTIONS_HELP.txt +++ b/Help/manual/OPTIONS_HELP.txt @@ -1,111 +1,130 @@ .. |file| replace:: The help is printed to a named <f>ile if given. -* ``--help,-help,-usage,-h,-H,/?``: Print usage information and exit. +``--help,-help,-usage,-h,-H,/?`` + Print usage information and exit. - Usage describes the basic command line interface and its options. + Usage describes the basic command line interface and its options. -* ``--version,-version,/V [<f>]``: Show program name/version banner and exit. +``--version,-version,/V [<f>]`` + Show program name/version banner and exit. - If a file is specified, the version is written into it. - |file| + If a file is specified, the version is written into it. + |file| -* ``--help-manual <man> [<f>]``: Print one help manual and exit. +``--help-manual <man> [<f>]`` + Print one help manual and exit. - The specified manual is printed in a human-readable text format. - |file| + The specified manual is printed in a human-readable text format. + |file| -* ``--help-manual-list [<f>]``: List help manuals available and exit. +``--help-manual-list [<f>]`` + List help manuals available and exit. - The list contains all manuals for which help may be obtained by - using the ``--help-manual`` option followed by a manual name. - |file| + The list contains all manuals for which help may be obtained by + using the ``--help-manual`` option followed by a manual name. + |file| -* ``--help-command <cmd> [<f>]``: Print help for one command and exit. +``--help-command <cmd> [<f>]`` + Print help for one command and exit. - The :manual:`cmake-commands(7)` manual entry for ``<cmd>`` is - printed in a human-readable text format. - |file| + The :manual:`cmake-commands(7)` manual entry for ``<cmd>`` is + printed in a human-readable text format. + |file| -* ``--help-command-list [<f>]``: List commands with help available and exit. +``--help-command-list [<f>]`` + List commands with help available and exit. - The list contains all commands for which help may be obtained by - using the ``--help-command`` option followed by a command name. - |file| + The list contains all commands for which help may be obtained by + using the ``--help-command`` option followed by a command name. + |file| -* ``--help-commands [<f>]``: Print cmake-commands manual and exit. +``--help-commands [<f>]`` + Print cmake-commands manual and exit. - The :manual:`cmake-commands(7)` manual is printed in a - human-readable text format. - |file| + The :manual:`cmake-commands(7)` manual is printed in a + human-readable text format. + |file| -* ``--help-module <mod> [<f>]``: Print help for one module and exit. +``--help-module <mod> [<f>]`` + Print help for one module and exit. - The :manual:`cmake-modules(7)` manual entry for ``<mod>`` is printed - in a human-readable text format. - |file| + The :manual:`cmake-modules(7)` manual entry for ``<mod>`` is printed + in a human-readable text format. + |file| -* ``--help-module-list [<f>]``: List modules with help available and exit. +``--help-module-list [<f>]`` + List modules with help available and exit. - The list contains all modules for which help may be obtained by - using the ``--help-module`` option followed by a module name. - |file| + The list contains all modules for which help may be obtained by + using the ``--help-module`` option followed by a module name. + |file| -* ``--help-modules [<f>]``: Print cmake-modules manual and exit. +``--help-modules [<f>]`` + Print cmake-modules manual and exit. - The :manual:`cmake-modules(7)` manual is printed in a human-readable - text format. - |file| + The :manual:`cmake-modules(7)` manual is printed in a human-readable + text format. + |file| -* ``--help-policy <cmp> [<f>]``: Print help for one policy and exit. +``--help-policy <cmp> [<f>]`` + Print help for one policy and exit. - The :manual:`cmake-policies(7)` manual entry for ``<cmp>`` is - printed in a human-readable text format. - |file| + The :manual:`cmake-policies(7)` manual entry for ``<cmp>`` is + printed in a human-readable text format. + |file| -* ``--help-policy-list [<f>]``: List policies with help available and exit. +``--help-policy-list [<f>]`` + List policies with help available and exit. - The list contains all policies for which help may be obtained by - using the ``--help-policy`` option followed by a policy name. - |file| + The list contains all policies for which help may be obtained by + using the ``--help-policy`` option followed by a policy name. + |file| -* ``--help-policies [<f>]``: Print cmake-policies manual and exit. +``--help-policies [<f>]`` + Print cmake-policies manual and exit. - The :manual:`cmake-policies(7)` manual is printed in a - human-readable text format. - |file| + The :manual:`cmake-policies(7)` manual is printed in a + human-readable text format. + |file| -* ``--help-property <prop> [<f>]``: Print help for one property and exit. +``--help-property <prop> [<f>]`` + Print help for one property and exit. - The :manual:`cmake-properties(7)` manual entries for ``<prop>`` are - printed in a human-readable text format. - |file| + The :manual:`cmake-properties(7)` manual entries for ``<prop>`` are + printed in a human-readable text format. + |file| -* ``--help-property-list [<f>]``: List properties with help available and exit. +``--help-property-list [<f>]`` + List properties with help available and exit. - The list contains all properties for which help may be obtained by - using the ``--help-property`` option followed by a property name. - |file| + The list contains all properties for which help may be obtained by + using the ``--help-property`` option followed by a property name. + |file| -* ``--help-properties [<f>]``: Print cmake-properties manual and exit. +``--help-properties [<f>]`` + Print cmake-properties manual and exit. - The :manual:`cmake-properties(7)` manual is printed in a - human-readable text format. - |file| + The :manual:`cmake-properties(7)` manual is printed in a + human-readable text format. + |file| -* ``--help-variable <var> [<f>]``: Print help for one variable and exit. +``--help-variable <var> [<f>]`` + Print help for one variable and exit. - The :manual:`cmake-variables(7)` manual entry for ``<var>`` is - printed in a human-readable text format. - |file| + The :manual:`cmake-variables(7)` manual entry for ``<var>`` is + printed in a human-readable text format. + |file| -* ``--help-variable-list [<f>]``: List variables with help available and exit. +``--help-variable-list [<f>]`` + List variables with help available and exit. - The list contains all variables for which help may be obtained by - using the ``--help-variable`` option followed by a variable name. - |file| + The list contains all variables for which help may be obtained by + using the ``--help-variable`` option followed by a variable name. + |file| -* ``--help-variables [<f>]``: Print cmake-variables manual and exit. +``--help-variables [<f>]`` + Print cmake-variables manual and exit. - The :manual:`cmake-variables(7)` manual is printed in a - human-readable text format. - |file| + The :manual:`cmake-variables(7)` manual is printed in a + human-readable text format. + |file| diff --git a/Help/manual/cmake.1.rst b/Help/manual/cmake.1.rst index 3594c3d..d209b8b 100644 --- a/Help/manual/cmake.1.rst +++ b/Help/manual/cmake.1.rst @@ -32,112 +32,127 @@ Options .. include:: OPTIONS_BUILD.txt -* ``-E``: CMake command mode. +``-E`` + CMake command mode. - For true platform independence, CMake provides a list of commands - that can be used on all systems. Run with -E help for the usage - information. Commands available are: chdir, compare_files, copy, - copy_directory, copy_if_different, echo, echo_append, environment, - make_directory, md5sum, remove, remove_directory, rename, tar, time, - touch, touch_nocreate. In addition, some platform specific commands - are available. On Windows: delete_regv, write_regv. On - UNIX: create_symlink. + For true platform independence, CMake provides a list of commands + that can be used on all systems. Run with -E help for the usage + information. Commands available are: chdir, compare_files, copy, + copy_directory, copy_if_different, echo, echo_append, environment, + make_directory, md5sum, remove, remove_directory, rename, tar, time, + touch, touch_nocreate. In addition, some platform specific commands + are available. On Windows: delete_regv, write_regv. On + UNIX: create_symlink. -* ``-L[A][H]``: List non-advanced cached variables. +``-L[A][H]`` + List non-advanced cached variables. - List cache variables will run CMake and list all the variables from - the CMake cache that are not marked as INTERNAL or ADVANCED. This - will effectively display current CMake settings, which can then be - changed with -D option. Changing some of the variables may result - in more variables being created. If A is specified, then it will - display also advanced variables. If H is specified, it will also - display help for each variable. + List cache variables will run CMake and list all the variables from + the CMake cache that are not marked as INTERNAL or ADVANCED. This + will effectively display current CMake settings, which can then be + changed with -D option. Changing some of the variables may result + in more variables being created. If A is specified, then it will + display also advanced variables. If H is specified, it will also + display help for each variable. -* ``--build <dir>``: Build a CMake-generated project binary tree. +``--build <dir>`` + Build a CMake-generated project binary tree. - This abstracts a native build tool's command-line interface with the - following options: + This abstracts a native build tool's command-line interface with the + following options: - :: + :: - <dir> = Project binary directory to be built. - --target <tgt> = Build <tgt> instead of default targets. - --config <cfg> = For multi-configuration tools, choose <cfg>. - --clean-first = Build target 'clean' first, then build. - (To clean only, use --target 'clean'.) - --use-stderr = Ignored. Behavior is default in CMake >= 3.0. - -- = Pass remaining options to the native tool. + <dir> = Project binary directory to be built. + --target <tgt> = Build <tgt> instead of default targets. + --config <cfg> = For multi-configuration tools, choose <cfg>. + --clean-first = Build target 'clean' first, then build. + (To clean only, use --target 'clean'.) + --use-stderr = Ignored. Behavior is default in CMake >= 3.0. + -- = Pass remaining options to the native tool. - Run cmake --build with no options for quick help. + Run cmake --build with no options for quick help. -* ``-N``: View mode only. +``-N`` + View mode only. - Only load the cache. Do not actually run configure and generate - steps. + Only load the cache. Do not actually run configure and generate + steps. -* ``-P <file>``: Process script mode. +``-P <file>`` + Process script mode. - Process the given cmake file as a script written in the CMake - language. No configure or generate step is performed and the cache - is not modified. If variables are defined using -D, this must be - done before the -P argument. + Process the given cmake file as a script written in the CMake + language. No configure or generate step is performed and the cache + is not modified. If variables are defined using -D, this must be + done before the -P argument. -* ``--find-package``: Run in pkg-config like mode. +``--find-package`` + Run in pkg-config like mode. - Search a package using find_package() and print the resulting flags - to stdout. This can be used to use cmake instead of pkg-config to - find installed libraries in plain Makefile-based projects or in - autoconf-based projects (via share/aclocal/cmake.m4). + Search a package using find_package() and print the resulting flags + to stdout. This can be used to use cmake instead of pkg-config to + find installed libraries in plain Makefile-based projects or in + autoconf-based projects (via share/aclocal/cmake.m4). -* ``--graphviz=[file]``: Generate graphviz of dependencies, see CMakeGraphVizOptions.cmake for more. +``--graphviz=[file]`` + Generate graphviz of dependencies, see CMakeGraphVizOptions.cmake for more. - Generate a graphviz input file that will contain all the library and - executable dependencies in the project. See the documentation for - CMakeGraphVizOptions.cmake for more details. + Generate a graphviz input file that will contain all the library and + executable dependencies in the project. See the documentation for + CMakeGraphVizOptions.cmake for more details. -* ``--system-information [file]``: Dump information about this system. +``--system-information [file]`` + Dump information about this system. - Dump a wide range of information about the current system. If run - from the top of a binary tree for a CMake project it will dump - additional information such as the cache, log files etc. + Dump a wide range of information about the current system. If run + from the top of a binary tree for a CMake project it will dump + additional information such as the cache, log files etc. -* ``--debug-trycompile``: Do not delete the try_compile build tree. Only useful on one try_compile at a time. +``--debug-trycompile`` + Do not delete the try_compile build tree. Only useful on one try_compile at a time. - Do not delete the files and directories created for try_compile - calls. This is useful in debugging failed try_compiles. It may - however change the results of the try-compiles as old junk from a - previous try-compile may cause a different test to either pass or - fail incorrectly. This option is best used for one try-compile at a - time, and only when debugging. + Do not delete the files and directories created for try_compile + calls. This is useful in debugging failed try_compiles. It may + however change the results of the try-compiles as old junk from a + previous try-compile may cause a different test to either pass or + fail incorrectly. This option is best used for one try-compile at a + time, and only when debugging. -* ``--debug-output``: Put cmake in a debug mode. +``--debug-output`` + Put cmake in a debug mode. - Print extra stuff during the cmake run like stack traces with - message(send_error ) calls. + Print extra stuff during the cmake run like stack traces with + message(send_error ) calls. -* ``--trace``: Put cmake in trace mode. +``--trace`` + Put cmake in trace mode. - Print a trace of all calls made and from where with - message(send_error ) calls. + Print a trace of all calls made and from where with + message(send_error ) calls. -* ``--warn-uninitialized``: Warn about uninitialized values. +``--warn-uninitialized`` + Warn about uninitialized values. - Print a warning when an uninitialized variable is used. + Print a warning when an uninitialized variable is used. -* ``--warn-unused-vars``: Warn about unused variables. +``--warn-unused-vars`` + Warn about unused variables. - Find variables that are declared or set, but not used. + Find variables that are declared or set, but not used. -* ``--no-warn-unused-cli``: Don't warn about command line options. +``--no-warn-unused-cli`` + Don't warn about command line options. - Don't find variables that are declared on the command line, but not - used. + Don't find variables that are declared on the command line, but not + used. -* ``--check-system-vars``: Find problems with variable usage in system files. +``--check-system-vars`` + Find problems with variable usage in system files. - Normally, unused and uninitialized variables are searched for only - in CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR. This flag tells CMake to - warn about other files as well. + Normally, unused and uninitialized variables are searched for only + in CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR. This flag tells CMake to + warn about other files as well. .. include:: OPTIONS_HELP.txt diff --git a/Help/manual/cpack.1.rst b/Help/manual/cpack.1.rst index 5967d6f..ba2086e 100644 --- a/Help/manual/cpack.1.rst +++ b/Help/manual/cpack.1.rst @@ -27,57 +27,67 @@ native tool on their platform. Options ======= -* ``-G <generator>``: Use the specified generator to generate package. +``-G <generator>`` + Use the specified generator to generate package. - CPack may support multiple native packaging systems on certain - platforms. A generator is responsible for generating input files - for particular system and invoking that systems. Possible generator - names are specified in the Generators section. + CPack may support multiple native packaging systems on certain + platforms. A generator is responsible for generating input files + for particular system and invoking that systems. Possible generator + names are specified in the Generators section. -* ``-C <Configuration>``: Specify the project configuration +``-C <Configuration>`` + Specify the project configuration - This option specifies the configuration that the project was build - with, for example 'Debug', 'Release'. + This option specifies the configuration that the project was build + with, for example 'Debug', 'Release'. -* ``-D <var>=<value>``: Set a CPack variable. +``-D <var>=<value>`` + Set a CPack variable. - Set a variable that can be used by the generator. + Set a variable that can be used by the generator. -* ``--config <config file>``: Specify the config file. +``--config <config file>`` + Specify the config file. - Specify the config file to use to create the package. By default - CPackConfig.cmake in the current directory will be used. + Specify the config file to use to create the package. By default + CPackConfig.cmake in the current directory will be used. -* ``--verbose,-V``: enable verbose output +``--verbose,-V`` + enable verbose output - Run cpack with verbose output. + Run cpack with verbose output. -* ``--debug``: enable debug output (for CPack developers) +``--debug`` + enable debug output (for CPack developers) - Run cpack with debug output (for CPack developers). + Run cpack with debug output (for CPack developers). -* ``-P <package name>``: override/define CPACK_PACKAGE_NAME +``-P <package name>`` + override/define CPACK_PACKAGE_NAME - If the package name is not specified on cpack commmand line - thenCPack.cmake defines it as CMAKE_PROJECT_NAME + If the package name is not specified on cpack commmand line + thenCPack.cmake defines it as CMAKE_PROJECT_NAME -* ``-R <package version>``: override/define CPACK_PACKAGE_VERSION +``-R <package version>`` + override/define CPACK_PACKAGE_VERSION - If version is not specified on cpack command line thenCPack.cmake - defines it from CPACK_PACKAGE_VERSION_[MAJOR|MINOR|PATCH]look into - CPack.cmake for detail + If version is not specified on cpack command line thenCPack.cmake + defines it from CPACK_PACKAGE_VERSION_[MAJOR|MINOR|PATCH]look into + CPack.cmake for detail -* ``-B <package directory>``: override/define CPACK_PACKAGE_DIRECTORY +``-B <package directory>`` + override/define CPACK_PACKAGE_DIRECTORY - The directory where CPack will be doing its packaging work.The - resulting package will be found there. Inside this directoryCPack - creates '_CPack_Packages' sub-directory which is theCPack temporary - directory. + The directory where CPack will be doing its packaging work.The + resulting package will be found there. Inside this directoryCPack + creates '_CPack_Packages' sub-directory which is theCPack temporary + directory. -* ``--vendor <vendor name>``: override/define CPACK_PACKAGE_VENDOR +``--vendor <vendor name>`` + override/define CPACK_PACKAGE_VENDOR - If vendor is not specified on cpack command line (or inside - CMakeLists.txt) thenCPack.cmake defines it with a default value + If vendor is not specified on cpack command line (or inside + CMakeLists.txt) thenCPack.cmake defines it with a default value .. include:: OPTIONS_HELP.txt diff --git a/Help/manual/ctest.1.rst b/Help/manual/ctest.1.rst index ed9195e..eee12fd 100644 --- a/Help/manual/ctest.1.rst +++ b/Help/manual/ctest.1.rst @@ -21,292 +21,347 @@ program will run the tests and report results. Options ======= -* ``-C <cfg>, --build-config <cfg>``: Choose configuration to test. +``-C <cfg>, --build-config <cfg>`` + Choose configuration to test. - Some CMake-generated build trees can have multiple build - configurations in the same tree. This option can be used to specify - which one should be tested. Example configurations are "Debug" and - "Release". + Some CMake-generated build trees can have multiple build + configurations in the same tree. This option can be used to specify + which one should be tested. Example configurations are "Debug" and + "Release". -* ``-V,--verbose``: Enable verbose output from tests. +``-V,--verbose`` + Enable verbose output from tests. - Test output is normally suppressed and only summary information is - displayed. This option will show all test output. + Test output is normally suppressed and only summary information is + displayed. This option will show all test output. -* ``-VV,--extra-verbose``: Enable more verbose output from tests. +``-VV,--extra-verbose`` + Enable more verbose output from tests. - Test output is normally suppressed and only summary information is - displayed. This option will show even more test output. + Test output is normally suppressed and only summary information is + displayed. This option will show even more test output. -* ``--debug``: Displaying more verbose internals of CTest. +``--debug`` + Displaying more verbose internals of CTest. - This feature will result in a large number of output that is mostly - useful for debugging dashboard problems. + This feature will result in a large number of output that is mostly + useful for debugging dashboard problems. -* ``--output-on-failure``: Output anything outputted by the test program if the test should fail. This option can also be enabled by setting the environment variable CTEST_OUTPUT_ON_FAILURE +``--output-on-failure`` + Output anything outputted by the test program if the test should fail. This option can also be enabled by setting the environment variable CTEST_OUTPUT_ON_FAILURE -* ``-F``: Enable failover. +``-F`` + Enable failover. - This option allows ctest to resume a test set execution that was - previously interrupted. If no interruption occurred, the -F option - will have no effect. + This option allows ctest to resume a test set execution that was + previously interrupted. If no interruption occurred, the -F option + will have no effect. -* ``-j <jobs>, --parallel <jobs>``: Run the tests in parallel using thegiven number of jobs. +``-j <jobs>, --parallel <jobs>`` + Run the tests in parallel using thegiven number of jobs. - This option tells ctest to run the tests in parallel using given - number of jobs. This option can also be set by setting the - environment variable CTEST_PARALLEL_LEVEL. + This option tells ctest to run the tests in parallel using given + number of jobs. This option can also be set by setting the + environment variable CTEST_PARALLEL_LEVEL. -* ``-Q,--quiet``: Make ctest quiet. +``-Q,--quiet`` + Make ctest quiet. - This option will suppress all the output. The output log file will - still be generated if the --output-log is specified. Options such - as --verbose, --extra-verbose, and --debug are ignored if --quiet is - specified. + This option will suppress all the output. The output log file will + still be generated if the --output-log is specified. Options such + as --verbose, --extra-verbose, and --debug are ignored if --quiet is + specified. -* ``-O <file>, --output-log <file>``: Output to log file +``-O <file>, --output-log <file>`` + Output to log file - This option tells ctest to write all its output to a log file. + This option tells ctest to write all its output to a log file. -* ``-N,--show-only``: Disable actual execution of tests. +``-N,--show-only`` + Disable actual execution of tests. - This option tells ctest to list the tests that would be run but not - actually run them. Useful in conjunction with the -R and -E - options. + This option tells ctest to list the tests that would be run but not + actually run them. Useful in conjunction with the -R and -E + options. -* ``-L <regex>, --label-regex <regex>``: Run tests with labels matching regular expression. +``-L <regex>, --label-regex <regex>`` + Run tests with labels matching regular expression. - This option tells ctest to run only the tests whose labels match the - given regular expression. + This option tells ctest to run only the tests whose labels match the + given regular expression. -* ``-R <regex>, --tests-regex <regex>``: Run tests matching regular expression. +``-R <regex>, --tests-regex <regex>`` + Run tests matching regular expression. - This option tells ctest to run only the tests whose names match the - given regular expression. + This option tells ctest to run only the tests whose names match the + given regular expression. -* ``-E <regex>, --exclude-regex <regex>``: Exclude tests matching regular expression. +``-E <regex>, --exclude-regex <regex>`` + Exclude tests matching regular expression. - This option tells ctest to NOT run the tests whose names match the - given regular expression. + This option tells ctest to NOT run the tests whose names match the + given regular expression. -* ``-LE <regex>, --label-exclude <regex>``: Exclude tests with labels matching regular expression. +``-LE <regex>, --label-exclude <regex>`` + Exclude tests with labels matching regular expression. - This option tells ctest to NOT run the tests whose labels match the - given regular expression. + This option tells ctest to NOT run the tests whose labels match the + given regular expression. -* ``-D <dashboard>, --dashboard <dashboard>``: Execute dashboard test +``-D <dashboard>, --dashboard <dashboard>`` + Execute dashboard test - This option tells ctest to act as a Dart client and perform a - dashboard test. All tests are <Mode><Test>, where Mode can be - Experimental, Nightly, and Continuous, and Test can be Start, - Update, Configure, Build, Test, Coverage, and Submit. + This option tells ctest to act as a Dart client and perform a + dashboard test. All tests are <Mode><Test>, where Mode can be + Experimental, Nightly, and Continuous, and Test can be Start, + Update, Configure, Build, Test, Coverage, and Submit. -* ``-D <var>:<type>=<value>``: Define a variable for script mode +``-D <var>:<type>=<value>`` + Define a variable for script mode - Pass in variable values on the command line. Use in conjunction - with -S to pass variable values to a dashboard script. Parsing -D - arguments as variable values is only attempted if the value - following -D does not match any of the known dashboard types. + Pass in variable values on the command line. Use in conjunction + with -S to pass variable values to a dashboard script. Parsing -D + arguments as variable values is only attempted if the value + following -D does not match any of the known dashboard types. -* ``-M <model>, --test-model <model>``: Sets the model for a dashboard +``-M <model>, --test-model <model>`` + Sets the model for a dashboard - This option tells ctest to act as a Dart client where the TestModel - can be Experimental, Nightly, and Continuous. Combining -M and -T - is similar to -D + This option tells ctest to act as a Dart client where the TestModel + can be Experimental, Nightly, and Continuous. Combining -M and -T + is similar to -D -* ``-T <action>, --test-action <action>``: Sets the dashboard action to perform +``-T <action>, --test-action <action>`` + Sets the dashboard action to perform - This option tells ctest to act as a Dart client and perform some - action such as start, build, test etc. Combining -M and -T is - similar to -D + This option tells ctest to act as a Dart client and perform some + action such as start, build, test etc. Combining -M and -T is + similar to -D -* ``--track <track>``: Specify the track to submit dashboard to +``--track <track>`` + Specify the track to submit dashboard to - Submit dashboard to specified track instead of default one. By - default, the dashboard is submitted to Nightly, Experimental, or - Continuous track, but by specifying this option, the track can be - arbitrary. + Submit dashboard to specified track instead of default one. By + default, the dashboard is submitted to Nightly, Experimental, or + Continuous track, but by specifying this option, the track can be + arbitrary. -* ``-S <script>, --script <script>``: Execute a dashboard for a configuration +``-S <script>, --script <script>`` + Execute a dashboard for a configuration - This option tells ctest to load in a configuration script which sets - a number of parameters such as the binary and source directories. - Then ctest will do what is required to create and run a dashboard. - This option basically sets up a dashboard and then runs ctest -D - with the appropriate options. + This option tells ctest to load in a configuration script which sets + a number of parameters such as the binary and source directories. + Then ctest will do what is required to create and run a dashboard. + This option basically sets up a dashboard and then runs ctest -D + with the appropriate options. -* ``-SP <script>, --script-new-process <script>``: Execute a dashboard for a configuration +``-SP <script>, --script-new-process <script>`` + Execute a dashboard for a configuration - This option does the same operations as -S but it will do them in a - separate process. This is primarily useful in cases where the - script may modify the environment and you do not want the modified - environment to impact other -S scripts. + This option does the same operations as -S but it will do them in a + separate process. This is primarily useful in cases where the + script may modify the environment and you do not want the modified + environment to impact other -S scripts. -* ``-A <file>, --add-notes <file>``: Add a notes file with submission +``-A <file>, --add-notes <file>`` + Add a notes file with submission - This option tells ctest to include a notes file when submitting - dashboard. + This option tells ctest to include a notes file when submitting + dashboard. -* ``-I [Start,End,Stride,test#,test#|Test file], --tests-information``: Run a specific number of tests by number. +``-I [Start,End,Stride,test#,test#|Test file], --tests-information`` + Run a specific number of tests by number. - This option causes ctest to run tests starting at number Start, - ending at number End, and incrementing by Stride. Any additional - numbers after Stride are considered individual test numbers. Start, - End,or stride can be empty. Optionally a file can be given that - contains the same syntax as the command line. + This option causes ctest to run tests starting at number Start, + ending at number End, and incrementing by Stride. Any additional + numbers after Stride are considered individual test numbers. Start, + End,or stride can be empty. Optionally a file can be given that + contains the same syntax as the command line. -* ``-U, --union``: Take the Union of -I and -R +``-U, --union`` + Take the Union of -I and -R - When both -R and -I are specified by default the intersection of - tests are run. By specifying -U the union of tests is run instead. + When both -R and -I are specified by default the intersection of + tests are run. By specifying -U the union of tests is run instead. -* ``--rerun-failed``: Run only the tests that failed previously +``--rerun-failed`` + Run only the tests that failed previously - This option tells ctest to perform only the tests that failed during - its previous run. When this option is specified, ctest ignores all - other options intended to modify the list of tests to run (-L, -R, - -E, -LE, -I, etc). In the event that CTest runs and no tests fail, - subsequent calls to ctest with the --rerun-failed option will run - the set of tests that most recently failed (if any). + This option tells ctest to perform only the tests that failed during + its previous run. When this option is specified, ctest ignores all + other options intended to modify the list of tests to run (-L, -R, + -E, -LE, -I, etc). In the event that CTest runs and no tests fail, + subsequent calls to ctest with the --rerun-failed option will run + the set of tests that most recently failed (if any). -* ``--max-width <width>``: Set the max width for a test name to output +``--max-width <width>`` + Set the max width for a test name to output - Set the maximum width for each test name to show in the output. - This allows the user to widen the output to avoid clipping the test - name which can be very annoying. + Set the maximum width for each test name to show in the output. + This allows the user to widen the output to avoid clipping the test + name which can be very annoying. -* ``--interactive-debug-mode [0|1]``: Set the interactive mode to 0 or 1. +``--interactive-debug-mode [0|1]`` + Set the interactive mode to 0 or 1. - This option causes ctest to run tests in either an interactive mode - or a non-interactive mode. On Windows this means that in - non-interactive mode, all system debug pop up windows are blocked. - In dashboard mode (Experimental, Nightly, Continuous), the default - is non-interactive. When just running tests not for a dashboard the - default is to allow popups and interactive debugging. + This option causes ctest to run tests in either an interactive mode + or a non-interactive mode. On Windows this means that in + non-interactive mode, all system debug pop up windows are blocked. + In dashboard mode (Experimental, Nightly, Continuous), the default + is non-interactive. When just running tests not for a dashboard the + default is to allow popups and interactive debugging. -* ``--no-label-summary``: Disable timing summary information for labels. +``--no-label-summary`` + Disable timing summary information for labels. - This option tells ctest not to print summary information for each - label associated with the tests run. If there are no labels on the - tests, nothing extra is printed. + This option tells ctest not to print summary information for each + label associated with the tests run. If there are no labels on the + tests, nothing extra is printed. -* ``--build-and-test``: Configure, build and run a test. +``--build-and-test`` + Configure, build and run a test. - This option tells ctest to configure (i.e. run cmake on), build, - and or execute a test. The configure and test steps are optional. - The arguments to this command line are the source and binary - directories. By default this will run CMake on the Source/Bin - directories specified unless --build-nocmake is specified. Both - --build-makeprogram and --build-generator MUST be provided to use - --build-and-test. If --test-command is specified then that will be - run after the build is complete. Other options that affect this - mode are --build-target --build-nocmake, --build-run-dir, - --build-two-config, --build-exe-dir, - --build-project,--build-noclean, --build-options + This option tells ctest to configure (i.e. run cmake on), build, + and or execute a test. The configure and test steps are optional. + The arguments to this command line are the source and binary + directories. By default this will run CMake on the Source/Bin + directories specified unless --build-nocmake is specified. Both + --build-makeprogram and --build-generator MUST be provided to use + --build-and-test. If --test-command is specified then that will be + run after the build is complete. Other options that affect this + mode are --build-target --build-nocmake, --build-run-dir, + --build-two-config, --build-exe-dir, + --build-project,--build-noclean, --build-options -* ``--build-target``: Specify a specific target to build. +``--build-target`` + Specify a specific target to build. - This option goes with the --build-and-test option, if left out the - all target is built. + This option goes with the --build-and-test option, if left out the + all target is built. -* ``--build-nocmake``: Run the build without running cmake first. +``--build-nocmake`` + Run the build without running cmake first. - Skip the cmake step. + Skip the cmake step. -* ``--build-run-dir``: Specify directory to run programs from. +``--build-run-dir`` + Specify directory to run programs from. - Directory where programs will be after it has been compiled. + Directory where programs will be after it has been compiled. -* ``--build-two-config``: Run CMake twice +``--build-two-config`` + Run CMake twice -* ``--build-exe-dir``: Specify the directory for the executable. +``--build-exe-dir`` + Specify the directory for the executable. -* ``--build-generator``: Specify the generator to use. +``--build-generator`` + Specify the generator to use. -* ``--build-generator-toolset``: Specify the generator-specific toolset. +``--build-generator-toolset`` + Specify the generator-specific toolset. -* ``--build-project``: Specify the name of the project to build. +``--build-project`` + Specify the name of the project to build. -* ``--build-makeprogram``: Specify the make program to use. +``--build-makeprogram`` + Specify the make program to use. -* ``--build-noclean``: Skip the make clean step. +``--build-noclean`` + Skip the make clean step. -* ``--build-config-sample``: A sample executable to use to determine the configuration +``--build-config-sample`` + A sample executable to use to determine the configuration - A sample executable to use to determine the configuration that - should be used. e.g. Debug/Release/etc + A sample executable to use to determine the configuration that + should be used. e.g. Debug/Release/etc -* ``--build-options``: Add extra options to the build step. +``--build-options`` + Add extra options to the build step. - This option must be the last option with the exception of - --test-command + This option must be the last option with the exception of + --test-command -* ``--test-command``: The test to run with the --build-and-test option. +``--test-command`` + The test to run with the --build-and-test option. -* ``--test-timeout``: The time limit in seconds, internal use only. +``--test-timeout`` + The time limit in seconds, internal use only. -* ``--tomorrow-tag``: Nightly or experimental starts with next day tag. +``--tomorrow-tag`` + Nightly or experimental starts with next day tag. - This is useful if the build will not finish in one day. + This is useful if the build will not finish in one day. -* ``--ctest-config``: The configuration file used to initialize CTest state when submitting dashboards. +``--ctest-config`` + The configuration file used to initialize CTest state when submitting dashboards. - This option tells CTest to use different initialization file instead - of CTestConfiguration.tcl. This way multiple initialization files - can be used for example to submit to multiple dashboards. + This option tells CTest to use different initialization file instead + of CTestConfiguration.tcl. This way multiple initialization files + can be used for example to submit to multiple dashboards. -* ``--overwrite``: Overwrite CTest configuration option. +``--overwrite`` + Overwrite CTest configuration option. - By default ctest uses configuration options from configuration file. - This option will overwrite the configuration option. + By default ctest uses configuration options from configuration file. + This option will overwrite the configuration option. -* ``--extra-submit <file>[;<file>]``: Submit extra files to the dashboard. +``--extra-submit <file>[;<file>]`` + Submit extra files to the dashboard. - This option will submit extra files to the dashboard. + This option will submit extra files to the dashboard. -* ``--force-new-ctest-process``: Run child CTest instances as new processes +``--force-new-ctest-process`` + Run child CTest instances as new processes - By default CTest will run child CTest instances within the same - process. If this behavior is not desired, this argument will - enforce new processes for child CTest processes. + By default CTest will run child CTest instances within the same + process. If this behavior is not desired, this argument will + enforce new processes for child CTest processes. -* ``--schedule-random``: Use a random order for scheduling tests +``--schedule-random`` + Use a random order for scheduling tests - This option will run the tests in a random order. It is commonly - used to detect implicit dependencies in a test suite. + This option will run the tests in a random order. It is commonly + used to detect implicit dependencies in a test suite. -* ``--submit-index``: Submit individual dashboard tests with specific index +``--submit-index`` + Submit individual dashboard tests with specific index - This option allows performing the same CTest action (such as test) - multiple times and submit all stages to the same dashboard (Dart2 - required). Each execution requires different index. + This option allows performing the same CTest action (such as test) + multiple times and submit all stages to the same dashboard (Dart2 + required). Each execution requires different index. -* ``--timeout <seconds>``: Set a global timeout on all tests. +``--timeout <seconds>`` + Set a global timeout on all tests. - This option will set a global timeout on all tests that do not - already have a timeout set on them. + This option will set a global timeout on all tests that do not + already have a timeout set on them. -* ``--stop-time <time>``: Set a time at which all tests should stop running. +``--stop-time <time>`` + Set a time at which all tests should stop running. - Set a real time of day at which all tests should timeout. Example: - 7:00:00 -0400. Any time format understood by the curl date parser - is accepted. Local time is assumed if no timezone is specified. + Set a real time of day at which all tests should timeout. Example: + 7:00:00 -0400. Any time format understood by the curl date parser + is accepted. Local time is assumed if no timezone is specified. -* ``--http1.0``: Submit using HTTP 1.0. +``--http1.0`` + Submit using HTTP 1.0. - This option will force CTest to use HTTP 1.0 to submit files to the - dashboard, instead of HTTP 1.1. + This option will force CTest to use HTTP 1.0 to submit files to the + dashboard, instead of HTTP 1.1. -* ``--no-compress-output``: Do not compress test output when submitting. +``--no-compress-output`` + Do not compress test output when submitting. - This flag will turn off automatic compression of test output. Use - this to maintain compatibility with an older version of CDash which - doesn't support compressed test output. + This flag will turn off automatic compression of test output. Use + this to maintain compatibility with an older version of CDash which + doesn't support compressed test output. -* ``--print-labels``: Print all available test labels. +``--print-labels`` + Print all available test labels. - This option will not run any tests, it will simply print the list of - all labels associated with the test set. + This option will not run any tests, it will simply print the list of + all labels associated with the test set. .. include:: OPTIONS_HELP.txt |