summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'mac-implicit-link-no-lto-flag'Brad King2017-04-042-1/+15
|\ | | | | | | | | | | | | 53f17333 CMakeParseImplicitLinkInfo: Ignore ld -lto_library flag Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !658
| * CMakeParseImplicitLinkInfo: Ignore ld -lto_library flagBrad King2017-04-032-1/+15
| | | | | | | | | | | | | | The `ld` tool in Xcode 8.3 now has a `-lto_library <path>` flag. Ignore the flag instead of accidentally parsing it as `-l` with `to_library`. Fixes: #16766
* | Merge topic 'server-mode-test-no-pyc'Brad King2017-04-041-0/+1
|\ \ | | | | | | | | | | | | | | | | | | e51d9395 Tests: Avoid generating .pyc files during Server test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !659
| * | Tests: Avoid generating .pyc files during Server testBrad King2017-04-031-0/+1
| |/ | | | | | | | | | | Avoid writing any files to the source tree during testing. Fixes: #16770
* | Merge topic 'test-CMakeOnly.AllFindModules-local-exclude'Brad King2017-04-042-2/+9
|\ \ | | | | | | | | | | | | | | | | | | fe21ccc4 Tests: Optionally skip local packages versions in CMakeOnly.AllFindModules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !661
| * | Tests: Optionally skip local packages versions in CMakeOnly.AllFindModulesBrad King2017-04-032-2/+9
| | | | | | | | | | | | | | | | | | Some machines have incomplete or otherwise broken installations of specific packages. Allow local configuration to prevent the test from failing on such packages if the version number cannot be extracted.
* | | Merge topic 'test-CMake.GetPrerequisites-config-message'Brad King2017-04-042-9/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | c2c22862 Tests: Fix CMake.GetPrerequisites test config message Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !654
| * | | Tests: Fix CMake.GetPrerequisites test config messageBrad King2017-04-032-9/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v2.8.11~239^2~1 (ProcessorCount test: fix path to cmsysTestsCxx executable, 2013-01-24) we accidentally printed a literal `${CTEST_CONFIGURATION_TYPE}` instead of the actual build configuration. Update the message to use a generator expression to get the real build configuration used.
* | | | Merge topic 'xcode-current-arch'Brad King2017-04-046-1/+17
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a1221905 Xcode: Detect CURRENT_ARCH for use by generator Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Robert Maynard <robert.maynard@kitware.com> Merge-request: !648
| * | | | Xcode: Detect CURRENT_ARCH for use by generatorBrad King2017-03-316-1/+17
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | During compiler identification, extract the Xcode `CURRENT_ARCH` value and save it for later use by the Xcode generator in an internal compiler information variable. This will be useful to know the locations of object files when only one architecture is built.
* | | | CMake Nightly Date StampKitware Robot2017-04-041-1/+1
| |/ / |/| |
* | | Merge branch 'release'Brad King2017-04-030-0/+0
|\ \ \
| * \ \ Merge branch 'intel-compile-features' into releaseBrad King2017-03-311-1/+3
| |\ \ \
| * \ \ \ Merge branch 'test-fix-CTestTestChecksum-dir' into releaseBrad King2017-03-311-2/+2
| |\ \ \ \
| * \ \ \ \ Merge branch 'ExternalProject-fix-remote-branch' into releaseBrad King2017-03-311-1/+4
| |\ \ \ \ \
* | \ \ \ \ \ Merge topic 'ExternalProject-fix-remote-branch'Brad King2017-04-031-1/+4
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6f3838c0 ExternalProject: Fix regression in GIT_TAG with remote branch name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !649
| * | | | | | ExternalProject: Fix regression in GIT_TAG with remote branch nameBrad King2017-03-311-1/+4
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The change in commit v3.8.0-rc2~7^2 (ExternalProject: Run `git checkout` with `--` to clarify arguments, 2017-02-24) broke the case of `GIT_TAG some-remote-branch` because an explicit `--` means that the preceding argument is a tree-ish instead of a branch. Revert the change and leave a comment. Fixes: #16763
* | | | | | Merge topic 'test-LinkInterfaceLoop-custom-timeout'Brad King2017-04-031-1/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 716f8c88 Tests: Add option to customize LinkInterfaceLoop timeout Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !651
| * | | | | | Tests: Add option to customize LinkInterfaceLoop timeoutBrad King2017-03-311-1/+8
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This test has a timeout in case CMake gets into an infinite loop. The default of 90 seconds should be plenty of time for the test to run correctly since it does not actually do a build. However, busy machines that run lots of tests in parallel may need a longer timeout. Give them an option to extend it.
* | | | | | Merge topic 'test-fix-CTestTestChecksum-dir'Brad King2017-04-031-2/+2
|\ \ \ \ \ \ | | |_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | 72d0f947 Tests: Fix spurious CTestTestParallel failures Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !650
| * | | | | Tests: Fix spurious CTestTestParallel failuresBrad King2017-03-311-2/+2
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | If `CTestTestParallel` was run at the same time as `CTestTestChecksum` (e.g. during parallel testing) then the former fails due to the latter stepping on its directory. Fix the directory used for the latter to avoid the conflict.
* | | | | Merge topic 'intel-compile-features'Brad King2017-04-031-1/+3
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | 4af0c9da Features: Update features for Intel C++ 17.0.2 on UNIX Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !652
| * | | | Features: Update features for Intel C++ 17.0.2 on UNIXBrad King2017-03-311-1/+3
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Intel 17.0.2 on UNIX introduced a regression from 17.0.1 in its definition of `__cpp_constexpr` in `-std=c++14` mode. It incorrectly defines it as `200704` instead of the expected `201304`. Fix our feature detection table to account for this.
* | | | CMake Nightly Date StampKitware Robot2017-04-031-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2017-04-021-1/+1
| | | |
* | | | CMake Nightly Date StampKitware Robot2017-04-011-1/+1
| |/ / |/| |
* | | Merge topic '16733-bundle-genex'Brad King2017-03-3124-54/+245
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d1dac1ac Xcode: Execute RunCMake.Framework also for Xcode generator d02709d7 Genex: Add `TARGET_BUNDLE_[CONTENT_]_DIR` generator expressions 013ffe76 cmGeneratorTarget: Call GetFrameworkDirectory in GetFullNameInternal 32e9d0ca cmGeneratorTarget: Use enum to describe bundle directory query level Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !635
| * | | Xcode: Execute RunCMake.Framework also for Xcode generatorGregor Jasny2017-03-304-9/+11
| | | |
| * | | Genex: Add `TARGET_BUNDLE_[CONTENT_]_DIR` generator expressionsGregor Jasny2017-03-3019-2/+177
| | | | | | | | | | | | | | | | Closes #16733
| * | | cmGeneratorTarget: Call GetFrameworkDirectory in GetFullNameInternalGregor Jasny2017-03-301-7/+1
| | | |
| * | | cmGeneratorTarget: Use enum to describe bundle directory query levelGregor Jasny2017-03-303-36/+56
| | | |
* | | | Merge topic 'vfort-object-linker-lang'Brad King2017-03-311-0/+14
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c9f3578 VS: Decide project type by linker lang as fallback Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !643
| * | | | VS: Decide project type by linker lang as fallbackChristian Pfeiffer2017-03-301-0/+14
| | | | | | | | | | | | | | | | | | | | Fixes: #16738
* | | | | Merge topic 'libuv-name-fix'Brad King2017-03-311-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ec670408 FindLibUV: Add Windows library name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !647
| * | | | | FindLibUV: Add Windows library nameChristian Pfeiffer2017-03-301-1/+1
| | |/ / / | |/| | |
* | | | | Merge topic 'ipo-policy-CMP0069'Brad King2017-03-3151-33/+416
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dfa8263f Implement interprocedural optimization for GNU compilers 1588a577 Add policy CMP0069 to enforce INTERPROCEDURAL_OPTIMIZATION a7575700 Refactoring: s,GetFeatureAsBool,IsIPOEnabled, e05835c3 CheckIPOSupported: Visual Studio and Xcode generators do not support IPO Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Brad King <brad.king@kitware.com> Reviewed-by: Nils Gladitz <nilsgladitz@gmail.com> Merge-request: !568
| * | | | | Implement interprocedural optimization for GNU compilersRuslan Baratov2017-03-308-14/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Honor the `INTERPROCEDURAL_OPTIMIZATION` target property for GNU compilers by activating their link-time-optimization (LTO) flags.
| * | | | | Add policy CMP0069 to enforce INTERPROCEDURAL_OPTIMIZATIONRuslan Baratov2017-03-3038-5/+283
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the `INTERPROCEDURAL_OPTIMIZATION` target property was honored only for the Intel compiler on Linux and otherwise ignored. In order to add support for more compilers incrementally without changing behavior in the future, add a new policy whose NEW behavior enforces the `INTERPROCEDURAL_OPTIMIZATION` property. Add flags for supported compilers and otherwise produce an error.
| * | | | | Refactoring: s,GetFeatureAsBool,IsIPOEnabled,Ruslan Baratov2017-03-306-14/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Method 'GetFeatureAsBool' is used only with 'INTERPROCEDURAL_OPTIMIZATION' feature. Substituting 'GetFeatureAsBool' with 'IsIPOEnabled'.
| * | | | | CheckIPOSupported: Visual Studio and Xcode generators do not support IPORuslan Baratov2017-03-306-2/+24
| | | | | |
* | | | | | CMake Nightly Date StampKitware Robot2017-03-311-1/+1
| |/ / / / |/| | | |
* | | | | Merge branch 'release'Brad King2017-03-300-0/+0
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | CMake 3.8.0-rc4v3.8.0-rc4Brad King2017-03-301-1/+1
| | |_|/ | |/| |
* | | | Merge branch 'release'Brad King2017-03-300-0/+0
|\ \ \ \ | |/ / /
| * | | Merge branch 'FindBoost-1.64-deps' into releaseBrad King2017-03-301-0/+1
| |\ \ \
| * \ \ \ Merge branch 'sdcc-compiler-id' into releaseBrad King2017-03-291-2/+8
| |\ \ \ \
| * \ \ \ \ Merge branch '16742-swift-3.0' into releaseBrad King2017-03-294-9/+15
| |\ \ \ \ \
* | \ \ \ \ \ Merge topic '10749-aix-version'Brad King2017-03-301-1/+9
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 01a8a201 AIX: Properly detect host system version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !645
| * | | | | | | AIX: Properly detect host system versionGregor Jasny2017-03-291-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CMakeDetermineSystem.cmake uses "uname -r" to get CMAKE_HOST_SYSTEM_VERSION on AIX. AIX uses "uname -v" for the major version and "uname -r" for the minor version. Thanks to Chris Taylor for the suggested patch. Closes #10749
* | | | | | | | Merge topic 'ctest-disable-tests'Brad King2017-03-3025-19/+304
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b070947d Add 'DISABLED' test property 42c68aad CTest: Improve 'Completion Status' reported to CDash for 'Not Run' tests Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Brad King <brad.king@kitware.com> Merge-request: !571