- 04 Aug, 2015 1 commit
-
-
Brad King authored
Refactoring in commit v3.3.0-rc1~76^2 (cmMakefile: Handle CMP0014 before configuring the generator, 2015-05-14) accidentally left the file name "/CMakeLists.txt" in the error message. Remove it and add a test case.
-
- 23 Jul, 2015 1 commit
-
-
Brad King authored
-
- 22 Jul, 2015 4 commits
-
-
Brad King authored
-
Brad King authored
Since commit v3.1.0-rc1~564^2 (OS X: Use -iframework for system framework directories, 2014-05-05) we test the version of Clang to see if it supports -iframework. Fix the version test used for AppleClang since it uses a different version scheme than upstream Clang.
-
Brad King authored
-
- 21 Jul, 2015 1 commit
-
-
Brad King authored
VS 2015 RTM completed support for constexpr and attribute features. Update our feature table and test accordingly.
-
- 20 Jul, 2015 1 commit
-
-
Brad King authored
-
- 13 Jul, 2015 3 commits
- 12 Jul, 2015 1 commit
-
-
Stephen Kelly authored
Commit v3.3.0-rc1~196^2~7 (cmake: Simplify command clean up loop., 2015-04-12) introduced a bug that built-in commands which were renamed no longer had their original name restored when cleanup is performed between configure runs. Check for that and restore the commands with their original name. Extend the complex test for this. That test is run by ctest with the --build-two-config command line option.
-
- 10 Jul, 2015 1 commit
-
-
Sean Brennan authored
Extend the workaround added by commit v3.2.0-rc1~278^2 (FindMPI: Workaround Intel MPI 5.0.1 exit code problem, 2014-12-04) with an additional/alternate keyword to recognize the case with recent GCCs.
-
- 08 Jul, 2015 6 commits
-
-
Brad King authored
-
Konstantin Podsvirov authored
This setting was added to support QtIFW 2.0 in commit v3.3.0-rc1~70^2~1 (CPackIFW: Add QtIFW 2.0 support, 2015-04-27). We need to load the CPackIFW module to initialize it if it is not set.
-
Brad King authored
-
Brad King authored
We use a special dedicated structure to store the LINK_LIBRARIES target property. Do not try to construct a string from a NULL value. Instead leave the property structure empty when no value is given. Reported-by:
Ghyslain Leclerc <ghleclerc@gmail.com>
-
Brad King authored
-
Brad King authored
Since commit v3.3.0-rc1~397^2 (Check*CompilerFlag: Refactor method used to pass flags, 2015-02-24) these check modules pass the flags to the compiler front-end during linking as well as during compilation. This breaks checks for flags like '-x c++' that are meant only for the compilation step. Revert the change and add a test covering a compiler-only flag.
-
- 06 Jul, 2015 3 commits
-
-
Brad King authored
-
Brad King authored
-
Brad King authored
In commit v3.3.0-rc1~352^2~3 (Genex: Allow COMPILE_LANGUAGE when processing compile definitions, 2015-03-04) the name of the variable used to pass preprocessor definitions to the Fortran dependency scanner was changed to be per-language, but the actual dependency scanning code was not updated accordingly. Update the code and add a test case. Reported-by:
Radovan Bast <radovan.bast@gmail.com>
-
- 29 Jun, 2015 1 commit
-
-
Tamas Kenez authored
Replace caret-headers with double-quote-headers and replace dash-headers with caret-headers. This makes the headers match their level of nesting according to our documentation style guide in cmake-developers(7).
-
- 26 Jun, 2015 1 commit
-
-
Brad King authored
-
- 25 Jun, 2015 6 commits
-
-
Brad King authored
-
Brad King authored
-
Brad King authored
Improve reStructuredText formatting and cross-references. Specify explicitly that each variable may be set to a ;-list of multiple values.
-
Brad King authored
-
Brad King authored
Improve formatting. Link from each module to the other two. Explain the command signatures in more detail.
-
Brad King authored
Since commit v3.3.0-rc1~62^2~5 (cmTarget: Store only cmListFileContext for CMP0023 handling, 2015-05-18) a call to target_link_libraries on a target that was defined in another (non-ancestor) directory crashes because no execution context is left active. Fix this by getting the execution context from the actual cmMakefile where the current target_link_libraries call takes place. Test this by verifying that such calls correctly produce an error diagnostic instead of crashing.
-
- 24 Jun, 2015 2 commits
-
-
Brad King authored
-
Brad King authored
In commit v3.3.0-rc1~49^2~2 (cmake-gui: Add --install option to add command-line tools on OS X, 2015-05-19) the option default was set to /usr/bin because that is where the old command line install dialog placed the symlinks. A better default is /usr/local/bin because it is meant for locally installed software rather than Apple-installed tools. Also, as of OS X El Capitan, special privileges are required even for root to modify /usr/bin but not /usr/local/bin.
-
- 22 Jun, 2015 4 commits
-
-
Brad King authored
-
Brad King authored
The fix in commit v3.2.3~3^2 (Fix assertion failure on unmatched foreach in function, 2015-05-18) broke handling of unmatched non-loop blocks because it assumed all function blockers removed during error unwinding were for loops, essentially switching the set of mishandled cases. The purpose of the loop block push/pop operations is to define a scope matching the lifetime of the loop function blockers. Since our function blockers already have the proper lifetime, simply move the push/pop operations to their constructor/destructor. Extend the RunCMake.Syntax test with a case covering this.
-
Brad King authored
-
Erik Sjölund authored
Add the property name INTERFACE_INCLUDE_DIRECTORIES that was missing from a set_property command.
-
- 18 Jun, 2015 2 commits
- 09 Jun, 2015 2 commits