summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* 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
| * | | | | | | | Add 'DISABLED' test propertyBetsy McPhail2017-03-2925-8/+289
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When this property is set, the test is skipped and its status is automatically set to 'Not Run'. A disabled test will not be counted in the total number of tests and its completion status will be 'Disabled'.
| * | | | | | | | CTest: Improve 'Completion Status' reported to CDash for 'Not Run' testsBetsy McPhail2017-03-272-11/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, the completion status of not run tests was always set to "Not Run". Make it more descriptive. This value is written to `Test.xml` and then displayed as 'Test Details' in CDash.
* | | | | | | | | Merge topic 'sdcc-compiler-id'Brad King2017-03-301-2/+8
|\ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5695558f SDCC: Fix identification of current sdcc compiler Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !644
| * | | | | | | | SDCC: Fix identification of current sdcc compilerBrad King2017-03-291-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The sdcc compiler no longer defines the `SDCC` preprocessor macro. Instead `__SDCC_VERSION_MAJOR` and similar component-wise macros are defined. Use them instead if defined. Issue: #16746
* | | | | | | | | Merge topic 'iwyu'Brad King2017-03-305-9/+6
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 48cfb295 cmFortranParser: remove unnecessary typedef 90bb5f64 cmCommandArgumentParserHelper: remove unnecessary include ab5f4e81 cmFortranParserImpl: remove unnecessary include f8ed8bef testEncoding: use cmsys::ifstream 8647c6cd testEncoding: include <cmsys/ConsoleBuf.hxx> on Windows only 21a6ed49 cmFileCommand: add <cm_curl.h> include a2275bdd cmFileCommand: remove unnecessary friend declaration Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !626
| * | | | | | | | | cmFortranParser: remove unnecessary typedefDaniel Pfeifer2017-03-291-2/+1
| | | | | | | | | |
| * | | | | | | | | cmCommandArgumentParserHelper: remove unnecessary includeDaniel Pfeifer2017-03-291-2/+0
| | | | | | | | | |
| * | | | | | | | | cmFortranParserImpl: remove unnecessary includeDaniel Pfeifer2017-03-291-1/+0
| | | | | | | | | |
| * | | | | | | | | testEncoding: use cmsys::ifstreamDaniel Pfeifer2017-03-291-2/+2
| | | | | | | | | |
| * | | | | | | | | testEncoding: include <cmsys/ConsoleBuf.hxx> on Windows onlyDaniel Pfeifer2017-03-291-0/+2
| | | | | | | | | |
| * | | | | | | | | cmFileCommand: add <cm_curl.h> includeDaniel Pfeifer2017-03-291-0/+1
| | | | | | | | | |
| * | | | | | | | | cmFileCommand: remove unnecessary friend declarationDaniel Pfeifer2017-03-291-2/+0
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge topic 'cmake-file-install-symlink-on-nonexistng-path'Brad King2017-03-305-0/+23
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8e8f1118 handle non-existing symlink creation locations Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !642
| * | | | | | | | | handle non-existing symlink creation locationsDomen Vrankar2017-03-285-0/+23
| | | | | | | | | |
* | | | | | | | | | Merge topic 'FindBoost-1.64-deps'Brad King2017-03-301-0/+1
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 556d98da FindBoost: Update 1.64 dependencies using 1.64 beta1 Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !629
| * | | | | | | | | FindBoost: Update 1.64 dependencies using 1.64 beta1Roger Leigh2017-03-301-0/+1
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge topic '16742-swift-3.0'Brad King2017-03-304-9/+15
|\ \ \ \ \ \ \ \ \ | | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 77139e32 Swift: Simplify mixed test case to make it version agnostic c03141c0 Swift: Default to Swift 3.0 with Xcode 8.3 and later Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !638
| * | | | | | | | Swift: Simplify mixed test case to make it version agnosticGregor Jasny2017-03-292-20/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue: #16742
| * | | | | | | | Swift: Default to Swift 3.0 with Xcode 8.3 and laterGregor Jasny2017-03-284-3/+26
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Xcode 8.3 has dropped support for Swift 2.3 so that compiler and feature detection failed. Closes #16742
* | | | | | | | CMake Nightly Date StampKitware Robot2017-03-301-1/+1
| |_|/ / / / / |/| | | | | |
* | | | | | | Merge branch 'release'Brad King2017-03-290-0/+0
|\ \ \ \ \ \ \ | | |_|_|/ / / | |/| | | | |
| * | | | | | Merge branch 'vs-rc-defines' into releaseBrad King2017-03-296-7/+37
| |\ \ \ \ \ \
* | \ \ \ \ \ \ Merge topic 'vs-rc-defines'Brad King2017-03-296-7/+37
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fff34934 MSVC: Restore _DEBUG preprocessor definition in RC debug builds 79a91538 RC: Add missing CMAKE_RC_FLAGS_<CONFIG> entries to cache c77194ec VS: Honor preprocessor definitions in RC flags 1449f6f6 cmVisualStudio10TargetGenerator: De-duplicate preprocessor defs 8a619e8c cmIDEOptions: Add GetDefines method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !640
| * | | | | | | MSVC: Restore _DEBUG preprocessor definition in RC debug buildsBrad King2017-03-281-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In commit v3.8.0-rc1~304^2 (MSVC: Do not define _DEBUG explicitly when using /MDd, 2016-11-15) we removed the `_DEBUG` preprocessor definition from MSVC C and C++ flags because the `cl` compiler automatically defines it in Debug builds anyway. However, the VS generators propagate C preprocessor definitions to the RC (Windows Resource Compiler) tool. This means that we used to explicitly define `_DEBUG` for RC debug builds. Therefore existing project code may expect the definition to be there even though the `rc` compiler itself does not implicitly define `_DEBUG` in debug builds. Add the `_DEBUG` flag to the default `CMAKE_RC_FLAGS_DEBUG` instead to restore this definition for RC debug builds. This also makes it available consistently in VS, Ninja, and Makefile generators. Fixes: #16745
| * | | | | | | RC: Add missing CMAKE_RC_FLAGS_<CONFIG> entries to cacheBrad King2017-03-281-1/+16
| | | | | | | |