Kitware Robot
5d4db33e70
CMake Nightly Date Stamp
2017-04-06 00:01:04 -04:00
Brad King
d9bd7adfdf
Merge topic 'prop-is-multi-config'
...
01826231 Tests: Add case for GENERATOR_IS_MULTI_CONFIG
38fd5866 Add GENERATOR_IS_MULTI_CONFIG global property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !657
2017-04-05 10:22:23 -04:00
Brad King
4046cb2d10
Merge topic 'bindexplib-arm'
...
48fa2914 bindexplib: add ARM support
97c605fd bindexplib: remove unused code
7a8860af bindexplib: clang-format
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !604
2017-04-05 10:15:18 -04:00
Kitware Robot
52ffedff1c
CMake Nightly Date Stamp
2017-04-05 00:01:06 -04:00
Bastien Schatt
38fd5866c0
Add GENERATOR_IS_MULTI_CONFIG global property
...
Fixes : #16768
2017-04-04 09:49:00 -04:00
Mikhail Paulyshka
48fa291469
bindexplib: add ARM support
...
Fixes : #16728
2017-04-04 08:52:46 -04:00
Kitware Robot
4b9e15fb47
CMake Nightly Date Stamp
2017-04-04 00:01:04 -04:00
Kitware Robot
2c37b263c5
CMake Nightly Date Stamp
2017-04-03 00:01:03 -04:00
Kitware Robot
b2feb958ac
CMake Nightly Date Stamp
2017-04-02 00:01:02 -04:00
Kitware Robot
20326cff8f
CMake Nightly Date Stamp
2017-04-01 00:01:06 -04:00
Brad King
c791fb1254
Merge topic '16733-bundle-genex'
...
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
2017-03-31 10:40:02 -04:00
Brad King
4a553ecb8e
Merge topic 'vfort-object-linker-lang'
...
2c9f3578 VS: Decide project type by linker lang as fallback
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !643
2017-03-31 10:39:23 -04:00
Brad King
a466d6f60a
Merge topic 'libuv-name-fix'
...
ec670408 FindLibUV: Add Windows library name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !647
2017-03-31 10:39:05 -04:00
Brad King
8772fc81c4
Merge topic 'ipo-policy-CMP0069'
...
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
2017-03-31 10:38:08 -04:00
Kitware Robot
60dde287e7
CMake Nightly Date Stamp
2017-03-31 00:01:04 -04:00
Gregor Jasny
d02709d7f7
Genex: Add TARGET_BUNDLE_[CONTENT_]_DIR generator expressions
...
Closes #16733
2017-03-30 22:24:54 +02:00
Gregor Jasny
013ffe76e7
cmGeneratorTarget: Call GetFrameworkDirectory in GetFullNameInternal
2017-03-30 22:24:54 +02:00
Gregor Jasny
32e9d0ca23
cmGeneratorTarget: Use enum to describe bundle directory query level
2017-03-30 22:24:54 +02:00
Ruslan Baratov
dfa8263f4b
Implement interprocedural optimization for GNU compilers
...
Honor the `INTERPROCEDURAL_OPTIMIZATION` target property for GNU
compilers by activating their link-time-optimization (LTO) flags.
2017-03-30 14:56:52 -04:00
Ruslan Baratov
1588a577d1
Add policy CMP0069 to enforce INTERPROCEDURAL_OPTIMIZATION
...
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.
2017-03-30 14:56:46 -04:00
Christian Pfeiffer
2c9f35789d
VS: Decide project type by linker lang as fallback
...
Fixes : #16738
2017-03-30 13:22:02 -04:00
Christian Pfeiffer
ec67040896
FindLibUV: Add Windows library name
2017-03-30 18:53:57 +02:00
Ruslan Baratov
a75757004b
Refactoring: s,GetFeatureAsBool,IsIPOEnabled,
...
Method 'GetFeatureAsBool' is used only with 'INTERPROCEDURAL_OPTIMIZATION'
feature. Substituting 'GetFeatureAsBool' with 'IsIPOEnabled'.
2017-03-30 10:16:30 -04:00
Brad King
1cc918a770
Merge topic 'ctest-disable-tests'
...
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
2017-03-30 09:01:06 -04:00
Brad King
d66081b546
Merge topic 'iwyu'
...
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
2017-03-30 08:58:26 -04:00
Brad King
2f359787f6
Merge topic 'cmake-file-install-symlink-on-nonexistng-path'
...
8e8f1118 handle non-existing symlink creation locations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !642
2017-03-30 08:57:07 -04:00
Brad King
7bb8b38cce
Merge topic '16742-swift-3.0'
...
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
2017-03-30 08:52:37 -04:00
Kitware Robot
f6d802b5bc
CMake Nightly Date Stamp
2017-03-30 00:01:03 -04:00
Daniel Pfeifer
48cfb295a2
cmFortranParser: remove unnecessary typedef
2017-03-29 18:48:48 +02:00
Daniel Pfeifer
90bb5f64a4
cmCommandArgumentParserHelper: remove unnecessary include
2017-03-29 18:48:47 +02:00
Daniel Pfeifer
ab5f4e81f3
cmFortranParserImpl: remove unnecessary include
2017-03-29 18:48:47 +02:00
Daniel Pfeifer
21a6ed49f2
cmFileCommand: add <cm_curl.h> include
2017-03-29 18:48:47 +02:00
Daniel Pfeifer
a2275bdd63
cmFileCommand: remove unnecessary friend declaration
2017-03-29 18:48:47 +02:00
Betsy McPhail
b070947dff
Add 'DISABLED' test property
...
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'.
2017-03-29 10:29:57 -04:00
Brad King
6dc7262bf7
Merge topic 'vs-rc-defines'
...
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
2017-03-29 09:14:54 -04:00
Brad King
4a6a27ad85
Merge topic 'update-kwsys'
...
cdd2875a Merge branch 'upstream-KWSys' into update-kwsys
e9c5505b KWSys 2017-03-28 (34999b6a)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !637
2017-03-29 09:12:41 -04:00
Brad King
2b9086d266
Merge topic 'vfproj-object-libs-fix'
...
7a411dfb VS: Fix OBJECT library support in Intel Fortran projects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !636
2017-03-29 09:12:20 -04:00
Kitware Robot
3e4e6594da
CMake Nightly Date Stamp
2017-03-29 00:01:07 -04:00
Domen Vrankar
8e8f1118b9
handle non-existing symlink creation locations
2017-03-29 00:22:52 +02:00
Gregor Jasny
c03141c04c
Swift: Default to Swift 3.0 with Xcode 8.3 and later
...
Xcode 8.3 has dropped support for Swift 2.3 so that compiler and
feature detection failed.
Closes #16742
2017-03-28 16:06:29 -04:00
Brad King
c77194ec47
VS: Honor preprocessor definitions in RC flags
...
The VS generators use the C (or CXX) preprocessor definitions for
the Windows Resource Compiler tool. This causes definitions parsed
out of `CMAKE_RC_FLAGS[_<CONFIG>]` variables to be dropped. Fix
the implementation to preserve both.
Issue: #16745
2017-03-28 13:10:55 -04:00
Brad King
1449f6f63d
cmVisualStudio10TargetGenerator: De-duplicate preprocessor defs
2017-03-28 13:10:55 -04:00
Brad King
8a619e8c85
cmIDEOptions: Add GetDefines method
2017-03-28 13:10:55 -04:00
Christian Pfeiffer
7a411dfbf6
VS: Fix OBJECT library support in Intel Fortran projects
...
The `TargetExt` for `.vfproj` object libraries should be `.lib`
to match the `OutputFile` value. Otherwise Visual Fortran raises
warnings:
TargetPath(...) does not match the Library's OutputFile
property value (...)
2017-03-28 10:34:26 -04:00
Brad King
cdd2875ad2
Merge branch 'upstream-KWSys' into update-kwsys
...
* upstream-KWSys:
KWSys 2017-03-28 (34999b6a)
2017-03-28 10:18:10 -04:00
Brad King
83199f8daf
Merge topic 'InstallRequiredSystemLibraries-vs2017'
...
6eb609fd InstallRequiredSystemLibraries: Find VS 2017 redist directory
cf784d9f Add undocumented CMake language means to find VS 2017
082c0375 InstallRequiredSystemLibraries: Split VS 2017 search paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !632
2017-03-28 10:14:59 -04:00
Brad King
4d97086848
Merge topic 'ninja-fix-sysconf-non-limit'
...
92fe00d3 Ninja: Fix command line limit when sysconf has no ARG_MAX
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !633
2017-03-28 10:14:40 -04:00
Kitware Robot
21499431e0
CMake Nightly Date Stamp
2017-03-28 00:01:03 -04:00
Betsy McPhail
42c68aadf8
CTest: Improve 'Completion Status' reported to CDash for 'Not Run' tests
...
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.
2017-03-27 14:21:21 -04:00
Christian Pfeiffer
92fe00d33c
Ninja: Fix command line limit when sysconf has no ARG_MAX
...
The `sysconf(3)` manual explains that the return value can be `-1` for
limits if there is no definite limit. Recognize this case and skip
using the value as a limit candidate. Otherwise we use response files
unconditionally on such systems instead of checking other limits.
Fixes : #16740
2017-03-27 13:42:19 -04:00