summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* GetPrerequisites: also try to resolve just the basenameMichael Maltese2017-02-221-0/+5
| | | | Fixes #16625.
* Merge topic 'cmake-host-system-name'Brad King2017-02-213-7/+14
|\ | | | | | | | | | | 717e1f30 Use looked up uname path for command execution 0bbd993f Make CMAKE_HOST_SYSTEM_NAME available in scripting context
| * Use looked up uname path for command executionGregor Jasny2017-02-191-4/+4
| |
| * Make CMAKE_HOST_SYSTEM_NAME available in scripting contextGregor Jasny2017-02-193-3/+10
| |
* | Merge topic 'FindGTK2-old-sigc++'Brad King2017-02-211-1/+4
|\ \ | | | | | | | | | | | | 2ab118a8 FindGTK2: handle old libsigc++ versions
| * | FindGTK2: handle old libsigc++ versionsBen Boeckel2017-02-201-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | Old versions of `libsigc++` do not have the version macros inside of its `sigc++config.h` header. Assume nothing about such headers and report version "zero". Fixes: #16654
* | | Merge topic 'cuda-separable-bool'Brad King2017-02-212-2/+4
|\ \ \ | | | | | | | | | | | | | | | | 08fa0b45 CUDA: Fix boolean interpretation of CUDA_SEPARABLE_COMPILATION
| * | | CUDA: Fix boolean interpretation of CUDA_SEPARABLE_COMPILATIONBrad King2017-02-202-2/+4
| | | | | | | | | | | | | | | | | | | | If the property is explicitly set to a non-true value we should not treat it as true.
* | | | CMake Nightly Date StampKitware Robot2017-02-211-1/+1
| | | |
* | | | Merge topic 'iwyu'Brad King2017-02-2035-1001/+979
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d58d28a9 ParserHelper: Move macros to bottom of files 07953c18 remove file cmStandardIncludes.h f918b053 cmFortranParser: include what you use b74314c6 cmDependsJavaParser: include what you use 74404df4 cmCommandArgumentParser: include what you use e7168c08 cmExprParser: include what you use ee72803e fix some include-what-you-use diagnostics
| * | | | ParserHelper: Move macros to bottom of filesDaniel Pfeifer2017-02-203-36/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the class name is used in the macros, the iwyu tool gets confused wheter it needs a forward declaration or not. While editing the files, make sure structs have no typedef. Also, remove confusing comments about Java.
| * | | | remove file cmStandardIncludes.hDaniel Pfeifer2017-02-202-54/+3
| | | | |
| * | | | cmFortranParser: include what you useDaniel Pfeifer2017-02-203-64/+72
| | | | |
| * | | | cmDependsJavaParser: include what you useDaniel Pfeifer2017-02-172-716/+728
| | | | |
| * | | | cmCommandArgumentParser: include what you useDaniel Pfeifer2017-02-172-55/+59
| | | | |
| * | | | cmExprParser: include what you useDaniel Pfeifer2017-02-172-55/+61
| | | | |
| * | | | fix some include-what-you-use diagnosticsDaniel Pfeifer2017-02-1721-21/+34
| | | | |
* | | | | Merge topic 'productbuild_component_plist'Brad King2017-02-205-2/+29
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d32f9deb CPack: Add option to specify --component-plist for productbuild
| * | | | | CPack: Add option to specify --component-plist for productbuildTim Hutt2017-02-175-2/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When using the productbuild generator this lets you specify the value of the `--component-plist` parameter when it runs pkgbuild for a component. Fixes: #16638
* | | | | | Merge topic 'productbuild_resources'Brad King2017-02-203-2/+30
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 734581f4 CPack: Add support for CPACK_PRODUCTBULID_RESOURCES_DIR
| * | | | | | CPack: Add support for CPACK_PRODUCTBULID_RESOURCES_DIRTim Hutt2017-02-173-2/+30
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows you to copy custom files (e.g. a background image) into the macOS installer. Fixes: #16604
* | | | | | Merge topic 'fix-CMAKE_ROOT-case'Brad King2017-02-201-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3287ba02 Make CMAKE_ROOT independent of case of path used to invoke cmake
| * | | | | | Make CMAKE_ROOT independent of case of path used to invoke cmakeBrad King2017-02-171-2/+2
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We compute the location of `CMAKE_ROOT` and other resources relative to the location of our own executable. On some platforms this path is computed in a way that depends on the case of the path used to invoke the executable. Convert the result to the actual case preserved by the filesystem on disk in order to make it consistent regardless of how the executable is launched. This approach generalizes the fix made by commit v3.8.0-rc1~71^2 (cmSystemTools: use the actual case for root detection, 2017-01-18). Issue: #16648
* | | | | | Merge topic 'fix-CMP0017-path-case'Brad King2017-02-201-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | e2d78f75 Windows: Fix inconsistent behavior on changes to case of path to cmake
| * | | | | | Windows: Fix inconsistent behavior on changes to case of path to cmakeBrad King2017-02-171-1/+1
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v3.4.0-rc1~333^2 (Merge branch 'upstream-kwsys' into update-kwsys, 2015-07-15) we brought in upstream KWSys commit 86a24794 (SystemTools: Fix GetActualCaseForPath drive letter case handling, 2015-07-09). This caused our path processing to convert drive letters to upper-case and exposed an existing bug in our implementation of CMP0017. Policy CMP0017 is responsible for ensuring that modules included from a builtin module only load other builtin modules and cannot be overridden by a file in `CMAKE_MODULE_PATH`. If there is a case difference in the drive letter (or other path components) then the path to the including module may not match our builtin module directory in a simple string comparison. This means builtin modules may not be recognized as such, and they may not reliably include their builtin dependencies. For example, if a project provides a `Platform/Windows` module in `CMAKE_MODULE_PATH` it can break inclusion of our builtin `Platform/Windows` module, leading to strange behavior. Fix this by comparing the path to the including module to our builtin module directory using a function that is aware of case-insensitivity of paths on Windows. Fixes: #16648, #16622
* | | | | | CMake Nightly Date StampKitware Robot2017-02-201-1/+1
| |_|_|_|/ |/| | | |
* | | | | CMake Nightly Date StampKitware Robot2017-02-191-1/+1
| | | | |
* | | | | CMake Nightly Date StampKitware Robot2017-02-181-1/+1
| |/ / / |/| | |
* | | | Merge topic 'FindHDF5-fix-header-langs'Brad King2017-02-171-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 96d61393 FindHDF5: Fix search for language-specific header file
| * | | | FindHDF5: Fix search for language-specific header fileBrad King2017-02-171-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit v3.6.0-rc1~85^2 (HDF5: Refactor the use of compiler wrappers, 2016-04-04) converted code of the form if(${LANGUAGE} MATCHES ...) to if(LANGUAGE MATCHES ...) However, `LANGUAGE` is a foreach() loop variable and not a normal variable so auto-dereference does not occur. Restore the explicit `${}` syntax and use the new name of the loop variable that has changed since then too. Fixes: #16651
* | | | | Merge topic 'FindHDF5-include-dir-advanced'Brad King2017-02-171-1/+1
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | 28bb68e3 FindHDF5: Restore HDF5_<LANG>_INCLUDE_DIR advanced cache entry mark
| * | | | FindHDF5: Restore HDF5_<LANG>_INCLUDE_DIR advanced cache entry markBrad King2017-02-171-1/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit v3.6.0-rc1~72^2 (HDF5: Rework component searching to correctly find HL for all bindings, 2016-05-12) renamed the language loop variable used to construct the name of `HDF5_<LANG>_INCLUDE_DIR` but forgot to update it in the `mark_as_advanced` call. Fix it now. Issue: #16651
* | | | Merge topic 'install_name_policy'Brad King2017-02-1727-29/+257
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1ba91291 Add policy CMP0068 separate install_name and RPATH settings on macOS f7b9bf41 Apple: Add BUILD_WITH_INSTALL_NAME_DIR target property 4bff2d14 Apple: Refactor support for using INSTALL_NAME_DIR. 624fb9d7 Help: Format BUILD_WITH_INSTALL_RPATH documentation
| * | | | Add policy CMP0068 separate install_name and RPATH settings on macOSClinton Stimpson2017-02-1422-7/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BUILD_WITH_INSTALL_RPATH, SKIP_BUILD_RPATH, CMAKE_SKIP_RPATH and CMAKE_SKIP_INSTALL_RPATH no longer any effect on the install name of a target on macOS. Fixes: #16589
| * | | | Apple: Add BUILD_WITH_INSTALL_NAME_DIR target propertyClinton Stimpson2017-02-148-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | This new property controls whether to apply INSTALL_NAME_DIR to the build tree. It also overrides BUILD_WITH_INSTALL_RPATH.
| * | | | Apple: Refactor support for using INSTALL_NAME_DIR.Clinton Stimpson2017-02-142-20/+49
| | | | |
| * | | | Help: Format BUILD_WITH_INSTALL_RPATH documentationBrad King2017-02-141-7/+7
| | | | |
* | | | | Merge topic 'bison3'Brad King2017-02-176-2788/+3072
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 761ea205 cmCommandArgumentParser: reformat grammar 1728b9c0 cmDependsJavaParser: Port to bison 3 fe75e140 cmCommandArgumentParser: Port to bison 3
| * | | | | cmCommandArgumentParser: reformat grammarDaniel Pfeifer2017-02-162-197/+156
| | | | | |
| * | | | | cmDependsJavaParser: Port to bison 3Daniel Pfeifer2017-02-163-1919/+2335
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use %-directives to specify the scanner/lexer arguments and update the yyerror signature. Reduce the list of post-bison modifications needed.
| * | | | | cmCommandArgumentParser: Port to bison 3Daniel Pfeifer2017-02-163-731/+640
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use %-directives to specify the scanner/lexer arguments and update the yyerror signature. Reduce the list of post-bison modifications needed.
* | | | | | Merge topic 'FindOpenSSL-crypto-name'Brad King2017-02-171-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9b78dca3 FindOpenSSL: Add another name for libcrypto with MSVC
| * | | | | | FindOpenSSL: Add another name for libcrypto with MSVCKevin Whitaker2017-02-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the `crypto` name without any prefix or suffix as a fallback, just as we already have for `ssl`.
* | | | | | | Merge topic 'capture-ctest_update-svn-failures'Brad King2017-02-1715-67/+95
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f10b2f72 ctest_update: Capture failure of svn to load revisions and local mods ef399f9b ctest_update: Refactor internal APIs to support more failure cases
| * | | | | | | ctest_update: Capture failure of svn to load revisions and local modsBrad King2017-02-162-11/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #16646
| * | | | | | | ctest_update: Refactor internal APIs to support more failure casesBrad King2017-02-1615-57/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thread failure of VC tool commands through more APIs so that we can detect when they fail. Defer updating of the individual VC tool usage the future and just return true from them for now.
* | | | | | | | CMake Nightly Date StampKitware Robot2017-02-171-1/+1
| |_|/ / / / / |/| | | | | |
* | | | | | | Merge branch 'release'Brad King2017-02-160-0/+0
|\ \ \ \ \ \ \ | | |_|_|_|_|/ | |/| | | | |
| * | | | | | Merge branch 'autogen_fix_3.8' into releaseBrad King2017-02-151-2/+2
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'fix-ctest_update-svn' into releaseBrad King2017-02-151-1/+4
| |\ \ \ \ \ \ \