summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2013-08-281-1/+1
|
* Merge topic 'fix-install-destinations'Brad King2013-08-273-9/+7
|\ | | | | | | | | df62f64 Clean up install rules of CMake itself (#14371)
| * Clean up install rules of CMake itself (#14371)Brad King2013-08-263-9/+7
| | | | | | | | | | | | | | | | | | | | | | Ensure CMAKE_DATA_DIR, CMAKE_DOC_DIR, and CMAKE_MAN_DIR are always relative paths in CMake code, and set defaults accordingly. Use the install() command instead of install_files() and install_targets(). This is more modern and also avoids stripping of the first character from user-specified destinations. While at it, fix the default destinations reported in the bootstrap help.
* | CMake Nightly Date StampKitware Robot2013-08-271-1/+1
| |
* | Merge topic 'find-IMPORTED-targets-for-try_compile'Brad King2013-08-261-1/+3
|\ \ | | | | | | | | | | | | | | | cc8f796 try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIES fd4fb9e try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIES
| * | try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIESStephen Kelly2013-08-261-1/+2
| | |
| * | try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIESStephen Kelly2013-08-261-1/+2
| | |
* | | Merge topic 'vs2013_toolset_14369'Brad King2013-08-263-12/+28
|\ \ \ | | | | | | | | | | | | | | | | 3064f80 VS: Generate ToolsVersion matching each VS version
| * | | VS: Generate ToolsVersion matching each VS versionRobert Maynard2013-08-263-12/+28
| |/ / | | | | | | | | | | | | | | | The MSBuild version for each Visual Studio generator isn't 4.0. With Visual Studo 2013 the ToolsVersion moved from being tied to the .NET framework and now has its own version number.
* | | Merge topic 'doc-CPack-typo'Brad King2013-08-261-1/+1
|\ \ \ | | | | | | | | | | | | | | | | 807a564 CPack: Fix a typo in documentation
| * | | CPack: Fix a typo in documentationYury G. Kudryashov2013-08-151-1/+1
| | |/ | |/|
* | | Merge topic 'rpath-on-mac'Brad King2013-08-261-3/+7
|\ \ \ | | | | | | | | | | | | | | | | 78cd884 OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH.
| * | | OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH.Clinton Stimpson2013-08-221-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | With this, projects can enable MACOSX_RPATH by default, but still have a way to install libraries with no install name dirs into locations such as /usr/local/lib by setting INSTALL_NAME_DIR="".
* | | | Merge topic 'fix-OLD-CMP0021'Brad King2013-08-261-1/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | eef6df5 Fix OLD behavior of CMP0021.
| * | | | Fix OLD behavior of CMP0021.Stephen Kelly2013-08-241-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Exclude Ninja and Xcode from the CMP0021 test They do not behave the same as the makefile generator with relative paths. Don't overwrite the header file for in-source builds.
* | | | | CMake Nightly Date StampKitware Robot2013-08-261-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2013-08-251-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2013-08-241-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2013-08-231-1/+1
|/ / / /
* | | | CMake Nightly Date StampKitware Robot2013-08-221-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-08-211-1/+1
| |_|/ |/| |
* | | CMake Nightly Date StampKitware Robot2013-08-201-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2013-08-191-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2013-08-181-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2013-08-171-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2013-08-161-1/+1
| |/ |/|
* | Merge topic 'cmake-syntax'Brad King2013-08-151-1/+1
|\ \ | | | | | | | | | | | | 9040ec9 Do not warn about left paren not separated by a space
| * | Do not warn about left paren not separated by a spaceBrad King2013-08-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 58e52416 (Warn about arguments not separated by whitespace, 2013-02-16) we warn about arguments not separated by spaces. Loosen the warning to not complain about left parens not separated by spaces from the preceding token. This is common in code like "if(NOT(X))". Teach the RunCMake.Syntax test to cover cases of left parens not separated by spaces and check that no warning appears.
* | | CMake Nightly Date StampKitware Robot2013-08-151-1/+1
| | |
* | | Update version introducing CMP0021, CMP0022, and CMP0023Brad King2013-08-141-3/+3
| | | | | | | | | | | | These policies will be first released in 2.8.12.
* | | Merge topic 'fix-genex-segfault'Brad King2013-08-141-1/+19
|\ \ \ | | | | | | | | | | | | | | | | 36eef30 Genex: Fix segfault when parsing ends with parameter expectation.
| * | | Genex: Fix segfault when parsing ends with parameter expectation.Stephen Kelly2013-08-131-1/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The extendResult method expects a non-empty parameters vector, as assured by the normal case. Avoid calling the method when the parser finds an incomplete generator expression, but has already entered the state of expecting to find parameters.
* | | | CMake Nightly Date StampKitware Robot2013-08-141-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-08-131-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-08-121-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2013-08-111-1/+1
|/ / /
* | | CMake Nightly Date StampKitware Robot2013-08-101-1/+1
| | |
* | | Revert "Add compiler target compile options."Stephen Kelly2013-08-091-14/+0
| | | | | | | | | | | | This reverts commit 2d9ec1dadfdd10043a98d425abb25d0aef117699.
* | | CMake Nightly Date StampKitware Robot2013-08-091-1/+1
| | |
* | | Merge topic 'cmake-syntax'Brad King2013-08-0810-247/+458
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b93982f Merge branch 'dev/fix-variable-watch-crash' into cmake-syntax c50f7ed cmListFileLexer: Modify flex output to avoid Borland warning bf73264 Warn about unquoted arguments that look like long brackets 58e5241 Warn about arguments not separated by whitespace e75b69f cmListFileCache: Convert CMake language parser to class e945949 Add RunCMake.Syntax test cases for command invocation styles 0546484 cmListFileArgument: Generalize 'Quoted' bool to 'Delimeter' enum 28685ad cmListFileLexer: Split normal and legacy unquoted arguments 1eafa3e cmListFileLexer: Fix line number after backslash in string f3155cd Add RunCMake.Syntax test to cover argument parsing
| * \ \ Merge branch 'dev/fix-variable-watch-crash' into cmake-syntaxBrad King2013-08-084-86/+142
| |\ \ \ | | |/ / | |/| | | | | | | | | | Resolve conflict in Source/cmVariableWatchCommand.cxx by integrating the changes from both sides.
| * | | cmListFileLexer: Modify flex output to avoid Borland warningBrad King2013-08-082-24/+25
| | | | | | | | | | | | | | | | | | | | | | | | Remove the "yyscanner = NULL" assignment from the end of the yylex_destroy function because Borland warns that the value is never used.
| * | | Warn about unquoted arguments that look like long bracketsBrad King2013-08-081-0/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the future CMake will introduce Lua-style long bracket syntax. Warn about unquoted arguments that in the future will be treated as opening long brackets. Teach the RunCMake.Syntax test to cover such cases and ensure that the warning appears.
| * | | Warn about arguments not separated by whitespaceBrad King2013-08-084-64/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach the lexer to return tokens for whitespace. Teach the parser to tolerate the space tokens where whitespace is allowed. Also teach the parser to diagnose and warn about cases of quoted arguments followed immediately by another argument. This was accidentally allowed previously, so we only warn. Update the RunCMake.Syntax test case StringNoSpace expected stderr to include the warnings.
| * | | cmListFileCache: Convert CMake language parser to classBrad King2013-08-081-69/+97
| | | | | | | | | | | | | | | | | | | | Refactor the parser implementation into a class to make it easier to extend.
| * | | cmListFileArgument: Generalize 'Quoted' bool to 'Delimeter' enumBrad King2013-08-087-26/+38
| | | | | | | | | | | | | | | | | | | | | | | | Replace the boolean value that indicates whether an argument is unquoted or quoted with a generalized enumeration of possible argument types. For now "Quoted" and "Unquoted" remain the only types.
| * | | cmListFileLexer: Split normal and legacy unquoted argumentsBrad King2013-08-082-78/+103
| | | | | | | | | | | | | | | | | | | | Match legacy arguments separately. Add macros to simplify and clarify matching rules.
| * | | cmListFileLexer: Fix line number after backslash in stringBrad King2013-08-082-148/+234
| | | | | | | | | | | | | | | | | | | | | | | | If a line inside a string ends in a backslash count the following newline character as a line increment. Add a test covering this case to verify that subsequent line numbers are correct.
* | | | Merge topic 'dev/fix-variable-watch-crash'Brad King2013-08-084-86/+142
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6aa0c21 variable_watch: Add test for watching a variable multiple times b86e37c variable_watch: Check newValue for NULL f9bb20f variable_watch: Don't share memory for callbacks 05dad99 variable_watch: Fix a typo in the error message 00ce12a variable_watch: Prevent making extra entries in the watch map 34b397e variable_watch: Allow specifying the data to match in RemoveWatch e43e207 variable_watch: Match client_data when finding duplicates 0d6acb1 variable_watch: Add a deleter for the client data fc7c3b4 variable_watch: Store client data as pointers
| * | | variable_watch: Check newValue for NULLBen Boeckel2013-08-081-1/+1
| | | | | | | | | | | | | | | | | | | | On read access, newValue can be NULL since there is no new value, so use the empty string instead.