Kitware Robot
bc2cfd7c98
CMake Nightly Date Stamp
2017-05-25 00:01:07 -04:00
Brad King
43d9b296f5
Merge branch 'release'
2017-05-24 10:39:11 -04:00
Brad King
9f552e2e5a
Merge topic 'vs15-GNUtoMS'
...
abe8a623 GNUtoMS: Add search path for VS 2017 environment scripts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !875
2017-05-24 10:37:51 -04:00
Brad King
20b892d9a2
Merge topic 'IAR-response-flag-space'
...
68ea936f Added space after IAR response file flag
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !880
2017-05-24 10:37:33 -04:00
Brad King
5e0858cc15
Merge topic 'update-kwsys'
...
6f334159 Merge branch 'upstream-KWSys' into update-kwsys
47a8ff34 KWSys 2017-05-23 (411e958f)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !882
2017-05-24 10:26:09 -04:00
Kitware Robot
56f87f179a
CMake Nightly Date Stamp
2017-05-24 00:01:05 -04:00
Brad King
6f3341591d
Merge branch 'upstream-KWSys' into update-kwsys
...
* upstream-KWSys:
KWSys 2017-05-23 (411e958f)
2017-05-23 14:34:26 -04:00
KWSys Upstream
47a8ff3491
KWSys 2017-05-23 (411e958f)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 411e958f46246eaf8e044b6d0af542685bca5fcf (master).
Upstream Shortlog
-----------------
Brad King (1):
c23e388b ConsoleBuf: Avoid signed/unsigned comparison
2017-05-23 14:34:23 -04:00
Brad King
ae5f98a5e3
Merge topic 'vs-reduce-UseOfMfc'
...
b520b18c VS: Write UseOfMfc tag only if CMAKE_MFC_FLAG is present
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !873
2017-05-23 14:17:16 -04:00
Brad King
150d9daf89
Merge topic 'darwin-bootstrap'
...
4edcc375 bootstrap: prefer Clang over GNU on Darwin
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !878
2017-05-23 14:12:05 -04:00
Brad King
346f1c0cf3
Merge topic 'FindImageMagick-support-v7'
...
4131d1b5 FindImageMagick: Update to work with v7
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !874
2017-05-23 13:30:23 -04:00
Brad King
590c92d125
Merge topic 'FindProtobuf-targets'
...
a5ccddf0 FindProtobuf: Rename imported targets to match upstream names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !876
2017-05-23 13:29:59 -04:00
Andreas Weis
68ea936ff5
Added space after IAR response file flag
...
Without the space between the flag and the filename, IAR will fail to
parse the arguments correctly.
2017-05-23 07:25:27 +02:00
Kitware Robot
c3c77d662a
CMake Nightly Date Stamp
2017-05-23 00:01:06 -04:00
Daniel Pfeifer
4edcc3750d
bootstrap: prefer Clang over GNU on Darwin
2017-05-22 22:56:55 +02:00
Brad King
67a7e090f8
Merge branch 'vs15-GNUtoMS' into release
2017-05-22 14:52:57 -04:00
Alex Ghosh
abe8a623d9
GNUtoMS: Add search path for VS 2017 environment scripts
...
Use `cmake_host_system_information` to query the VS Installer tool for
the locations of VS versions since VS 2017 does not provide registry
entries anymore. Add a loop to simplify addition of future versions.
2017-05-22 14:52:05 -04:00
Robert Dailey
4131d1b58e
FindImageMagick: Update to work with v7
2017-05-22 12:54:31 -05:00
Brad King
b520b18c73
VS: Write UseOfMfc tag only if CMAKE_MFC_FLAG is present
...
Don't bother writing `UseOfMfc` to `.vcxproj` files when the value is
just the default of `0`. This keeps the files cleaner.
Patch-by: vvs31415 on gitlab.kitware.com
2017-05-22 13:17:47 -04:00
Brad King
a5ccddf057
FindProtobuf: Rename imported targets to match upstream names
...
Rename our recently added imported targets to match those provided by
the upstream's CMake-based build. That way a project using
`find_package(Protobuf)` can get the same target names no matter how
protobuf is found.
Suggested-by: Konstantin Podsvirov <konstantin@podsvirov.pro >
2017-05-22 10:51:55 -04:00
Brad King
73038a85ea
Merge branch 'release'
2017-05-22 10:41:19 -04:00
Brad King
8ca236592b
Merge topic 'add-findpackage-root-prefix'
...
fe8f08d2 find_*: Add docs for PackageRoot search path group
57744ca9 find_*: Add tests for PackageRoot search path group
ef3d360a find_*: Add a new PackageRoot search path group
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !796
2017-05-22 10:40:04 -04:00
Brad King
c9d9a3fb39
Merge topic 'pgi-fix-windows'
...
4eb15824 Windows-PGI: Add platform definitions
a94ae96e Windows-PGI: Adapt default compiler flags
c2c2d366 ImplicitLinkInfo: Add support for PGI on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !794
2017-05-22 10:37:57 -04:00
Brad King
a152e97e23
Merge topic 'UseEcos-update'
...
47732280 UseEcos: Fix for separate <DEFINES> and <INCLUDES> placeholders
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !871
2017-05-22 10:35:59 -04:00
Brad King
a748916f5e
Merge topic 'cxx-features-check-always'
...
f74f01fe Check C++ features even without CMAKE_CXX_STANDARD for CMake itself
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !870
2017-05-22 10:35:30 -04:00
Kitware Robot
1b7c18a2f3
CMake Nightly Date Stamp
2017-05-22 00:01:04 -04:00
Kitware Robot
527e67eef2
CMake Nightly Date Stamp
2017-05-21 00:01:10 -04:00
Christian Pfeiffer
4eb15824b3
Windows-PGI: Add platform definitions
...
PGI on Windows should use the Visual C++ linker and librarian and not
the ar provided for legacy reasons. The compiler parameters themselves
are the same as their Linux parameters and not compatible to MSVC
however.
2017-05-20 20:02:51 +02:00
Christian Pfeiffer
a94ae96e6e
Windows-PGI: Adapt default compiler flags
...
PGI demands -Bdynamic (/MD equivalent) for linking together dynamic
libraries, so we should make it our default mirroring the settings of
e.g. Visual C++ and Intel C++.
2017-05-20 20:02:51 +02:00
Christian Pfeiffer
c2c2d36619
ImplicitLinkInfo: Add support for PGI on Windows
...
Since PGI does not write linker directives into objects, the necessary
libraries have to be parsed from commandline. PGI does however link the
Visual C++ runtime libraries, so they have to be filtered out to ensure
no collision with settings of other languages can occur.
2017-05-20 20:02:43 +02:00
Kitware Robot
c4e7c130d8
CMake Nightly Date Stamp
2017-05-20 00:01:05 -04:00
Brad King
6867b882ec
Merge topic 'target-depends-per-config'
...
87a37e64 cmComputeTargetDepends: Avoid nested loops over configurations
5a913794 cmComputeTargetDepends: Avoid computing with empty configuration
70c65572 Tests: Fix RunCMake.CMP0022 tll case for Debug configuration
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !865
2017-05-19 14:20:11 -04:00
Brad King
555f234fa2
Merge topic 'solarisEmptyFileFix'
...
1bfe3720 Tests: Ensure Solaris linker never sees empty contents
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !860
2017-05-19 14:19:28 -04:00
Brad King
caba59b8fa
Merge topic 'solaris_testLibSONAME'
...
94cd4505 Tests: Make function name not match SONAME
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !868
2017-05-19 14:18:31 -04:00
Brad King
561e5edc3c
Merge topic 'FindProtobuf-targets'
...
37627217 Help: Add notes for topic 'FindProtobuf-targets'
e4e1d194 FindProtobuf: add tests
f29635b6 FindProtobuf: add targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !861
2017-05-19 14:17:50 -04:00
Brad King
a2f1c8bd98
Merge topic 'liblzma-fix-inline'
...
fb6142ab liblzma: Fix HAVE_INLINE and HAVE___INLINE checks
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !867
2017-05-19 14:16:53 -04:00
Florian Schmaus
4773228061
UseEcos: Fix for separate <DEFINES> and <INCLUDES> placeholders
...
Update the module to account for commit v3.4.0-rc1~342^2 (Factor an
<INCLUDES> placeholder out of <FLAGS> in rule variables, 2015-07-13)
and v2.6.0~537 (Create COMPILE_DEFINITIONS property for targets and
source files, 2008-01-14).
Fixes : #16904
2017-05-19 10:51:09 -04:00
Brad King
f74f01fe69
Check C++ features even without CMAKE_CXX_STANDARD for CMake itself
...
When using `CMake_NO_CXX_STANDARD` a user may still provide `-std=c++11`
or similar flags in `CMAKE_CXX_FLAGS`, so we should still check for the
available C++ features.
2017-05-19 09:22:38 -04:00
Chuck Atkins
fe8f08d268
find_*: Add docs for PackageRoot search path group
2017-05-19 08:46:02 -04:00
Kitware Robot
de41f3b38c
CMake Nightly Date Stamp
2017-05-19 00:01:06 -04:00
Craig Scott
94cd4505f7
Tests: Make function name not match SONAME
...
We look for `SONAME` in the output of `readelf` to check whether the
binary contains the field. Do not provide a symbol that may
accidentally match.
Fixes : #16894
2017-05-18 10:26:09 -04:00
Brad King
87a37e6475
cmComputeTargetDepends: Avoid nested loops over configurations
...
`AddInterfaceDepends` is only called from `CollectTargetDepends` inside
our loop over all configurations so it doesn't need its own such loop.
2017-05-18 10:18:57 -04:00
Brad King
5a913794d2
cmComputeTargetDepends: Avoid computing with empty configuration
...
Fix `AddInterfaceDepends` to combine all configurations using the
same approach that `CollectTargetDepends` does.
Fixes : #16896
2017-05-18 10:18:53 -04:00
Brad King
70c6557285
Tests: Fix RunCMake.CMP0022 tll case for Debug configuration
...
The `CMP0022-WARN-tll` case overrides legacy properties set by
`target_link_libraries` so that we can verify that the policy
warning is emitted. When building in the Debug configuration,
the `_DEBUG` variant of the legacy property is set/checked too.
Fix the test case to override both variants. Previously it only
passed because `cmComputeTargetDepends::AddInterfaceDepends`
always evaluated dependencies with the "" configuration.
2017-05-18 10:18:50 -04:00
Brad King
3762721708
Help: Add notes for topic 'FindProtobuf-targets'
2017-05-18 09:26:42 -04:00
Brad King
bc7d64f896
Merge topic 'string-append'
...
9e24af01 Use string(APPEND) in Modules
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !864
2017-05-18 09:03:40 -04:00
Brad King
44f8f839cb
Merge topic 'cpack-archive-per-component-filename'
...
9e06e97d CPack/Archive: per component filenames support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !859
2017-05-18 09:01:57 -04:00
Brad King
10371cd6dc
Merge topic 'source_group-TREE-relative-path'
...
4716f2be source_group: Restore TREE support for relative paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !852
2017-05-18 08:53:51 -04:00
Brad King
21916a4784
Merge topic 'vs14-GNUtoMS'
...
c02d4d2a GNUtoMS: Add search path for VS 2015 environment scripts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !854
2017-05-18 08:53:23 -04:00
Brad King
a38176b177
Merge topic 'rel-osx-qt-version'
...
3e41abbd Utilities/Release: Switch macOS binary to Qt 5.6.2
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !862
2017-05-18 08:52:13 -04:00