- Mar 16, 2019
-
-
Jiang Yi authored
Fixes: #19023
-
- Feb 21, 2019
-
- Jan 18, 2019
-
-
Adds `Fortran_COMPILER_ID` and `Fortran_COMPILER_VERSION` generator expression support to match equivalent `C_COMPILER_ID`, `CXX_COMPILER_ID`, `C_COMPILER_VERSION`, and `CXX_COMPILER_VERSION` support. This is very helpful in the case where the C/C++ compiler suite is a different type of compiler from the platform Fortran compiler and projects use generator expressions to assign compiler flags and definitions. (e.g. `GNU` C/C++ and `SunPro` Fortran on Linux)
-
- Jan 02, 2019
-
-
Ben Boeckel authored
In commit v3.4.0-rc1~57^2 (Help: document CTEST_CUSTOM_* variables, 2015-09-17), the CTEST_CUSTOM_TESTS_IGNORE variable was documented with a typo.
-
- Dec 20, 2018
-
-
This option only has an effect if at least one of the other LOG_<step> options is enabled. If an error occurs for a step which has logging to file enabled, that step's output will be printed to the console. For cases where a large amount of output is recorded, just the end of that output may be printed to the console.
-
- Oct 26, 2018
-
-
Wouter Klouwen authored
Most steps support the logging into a file but the patch command is a notable exception. This commit adds the LOG_PATCH options that acts as the other LOG_* options.
-
- Oct 19, 2018
-
-
Wouter Klouwen authored
In some circumstances the user of ExternalProject may not desire the split log files for stdout and stderr. In particular with a project has many errors it can be difficult to correlate the output error with the command that it resulted from. This commit adds the LOG_MERGED_STDOUTERR option that when enabled outputs into a unified <name>-<step>.log for each step. If disabled it will default to the previous behaviour of <name>-<step>-out.log and <name>-<step>-err.log.
-
Wouter Klouwen authored
In some situations it can be helpful to separate out the location of the log files from the location of the stamp files. For instance if you have a continuous integration that exposes the location where log files are stored. This commit adds an option that allows a user to override the default behaviour of putting the log files in STAMP_DIR called LOG_DIR. The previous behaviour of putting the log files into the STAMP_DIR applies if LOG_DIR is not specified.
-
- Aug 28, 2018
-
-
Betsy McPhail authored
Also, added CAPTURE_CMAKE_ERROR to vim synax file for ctest_submit, ctest_update and ctest_memcheck.
-
- Jul 09, 2018
-
-
Emacs 27.0 warns Loading ‘cmake-mode’: unescaped character literals `?(', `?)' detected! during byte-compilation of cmake-mode.el The new warning was added in emacs commit c2bbdc3316 (Warn about missing backslashes during load). Add backslashes to escape the literals.
-
- Jan 03, 2018
-
-
Some are user-facing. Others are source comments.
-
- Oct 18, 2017
-
-
- Oct 13, 2017
-
-
Gregor Jasny authored
-
- Sep 27, 2017
-
-
The VS_SHADER_OUTPUT_HEADER_FILE property is the name of the generated header file containing the object code of the shader. The VS_SHADER_VARIABLE_NAME property is the name of the variable containing the object code in the above header file. Signed-off-by:
Kevin M. Godby <kevin@godby.org>
-
- Sep 18, 2017
-
-
An update from vim-cmake-syntax by commit v3.9.0-rc1~167^2^2 (vim-cmake-syntax 2017-05-02, 2017-05-02) brought in a change to set `expandtab` in CMake language files. This should be a per-project or per-user choice instead, so drop the setting.
-
- Jul 10, 2017
-
-
The specified LABELS will be passed down to subdirectories as well as any targets or tests in the directory.
-
Use this variable to specify a list of labels that will be reported to CDash as subprojects.
-
- Jun 22, 2017
-
-
Pavel Solodovnikov authored
-
- Jun 05, 2017
-
-
Extend the `cmake_host_system_information()` command to add processor identification keywords.
-
- Apr 26, 2017
-
-
Christian Pfeiffer authored
-
- Feb 23, 2017
-
- Jan 23, 2017
-
-
Jamie Snape authored
Create a `<LANG>_CPPLINT` target property (initialized by a `CMAKE_<LANG>_CPPLINT` variable) to specify a `cpplint` style checker command line to be run along with the compiler.
-
- Nov 15, 2016
-
-
Konstantin Podsvirov authored
The DESTINATION changed from share/aclocal to ${CMAKE_XDGDATA_DIR}/aclocal.
-
- Nov 09, 2016
-
-
- Sep 27, 2016
-
-
Brad King authored
Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
-
- Sep 19, 2016
-
-
Ruslan Baratov authored
-
- Sep 15, 2016
-
-
Ruslan Baratov authored
-
- Aug 17, 2016
- Aug 05, 2016
-
-
In case of long '<command> <args...>' the description text is wrapped and indented on the next line. Avoid taking these lines into account by explicitly requiring the third character to be a non-space.
-
- Aug 01, 2016
-
-
- Jul 26, 2016
-
-
Jostein Kjønigsen authored
-
- Jul 22, 2016
-
-
Ben Boeckel authored
These are closer to functions than anything else. Also change the other groups which were highlighted with Function to other groups.
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
They are closer to Include than generic preprocessor lines.
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
-