Brad King
724aa9fd3c
Merge topic 'toc_on_ppc'
...
cb984c6627 Check*CompilerFlag: Modernize modules
d806263578 Merge branch 'backport-3.16-toc_on_ppc' into toc_on_ppc
90d8bd2deb Merge branch 'backport-3.15-toc_on_ppc' into backport-3.16-toc_on_ppc
b35926e260 Check for support before adding bigtoc linker flag
958f858ad8 Check for support before adding bigtoc linker flag
8c7b7df788 bootstrap: Add target_link_options command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4122
2019-12-10 09:16:20 -05:00
Kitware Robot
179d3f3797
CMake Nightly Date Stamp
2019-12-10 00:01:16 -05:00
Brad King
d806263578
Merge branch 'backport-3.16-toc_on_ppc' into toc_on_ppc
2019-12-09 11:41:15 -05:00
Alexander Grund
958f858ad8
Check for support before adding bigtoc linker flag
...
Fixes : #20076
2019-12-09 11:37:40 -05:00
Alexander Grund
8c7b7df788
bootstrap: Add target_link_options command
2019-12-09 11:37:37 -05:00
Brad King
b358f1827c
Merge topic 'link-options-propagation'
...
bbba701899 Link properties: must be transitive over private dependency on static library
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4120
2019-12-09 11:32:05 -05:00
Marc Chevrier
bbba701899
Link properties: must be transitive over private dependency on static library
...
Fixes : #20022
2019-12-09 11:29:36 -05:00
Brad King
f62c674202
Merge topic 'foreach-ZIP_LISTS'
...
d30468a2f6 foreach: Allow multiple iteration variables for `ZIP_LIST` mode
f3e51a2b1d foreach: Introduce `IN ZIP_LISTS` mode
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4021
2019-12-09 11:25:35 -05:00
Brad King
17cb419267
Merge topic 'cross-compile-windows-export-all'
...
5ff1d7bd90 Add support for WINDOWS_EXPORT_ALL_SYMBOLS when cross-compiling to Windows
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4081
2019-12-09 11:22:56 -05:00
Brad King
38d484e3b4
Merge topic 'modernize-memory-management'
...
d74416a9cd cmGeneratorExpressionEvaluator: Modernize memory management
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4115
2019-12-09 11:18:10 -05:00
Brad King
bde1bc7386
Merge topic 'unity-object-libraries'
...
fc99130752 Merge branch 'backport-unity-object-libraries' into unity-object-libraries
fa93b4a59b Unity: Proper handling of object libraries
5ae07e7166 Unity: Generic source file handling for all generators
f742f7ac1f Unity/PCH: Skip more target types when adding automatic sources
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4110
2019-12-09 10:16:31 -05:00
Brad King
835f1bcbde
Merge topic 'pch-reuse-importlib'
...
93becd61d1 PCH: Use the target's PREFIX for building the pdb file name
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4114
2019-12-09 10:15:19 -05:00
Kitware Robot
2c7aeaf47b
CMake Nightly Date Stamp
2019-12-09 00:01:08 -05:00
Cristian Adam
93becd61d1
PCH: Use the target's PREFIX for building the pdb file name
...
Also copy the REUSE_FROM pdb file only if the file is newer than the
existing one.
Fixes : #19731
Fixes : #20068
2019-12-08 20:22:34 +01:00
Brad King
fc99130752
Merge branch 'backport-unity-object-libraries' into unity-object-libraries
2019-12-08 11:21:38 -05:00
Kitware Robot
d71f69649f
CMake Nightly Date Stamp
2019-12-08 00:01:08 -05:00
Alex Turbov
d30468a2f6
foreach: Allow multiple iteration variables for ZIP_LIST mode
2019-12-07 18:03:20 +02:00
Cristian Adam
fa93b4a59b
Unity: Proper handling of object libraries
...
Fixes : #20051
2019-12-07 15:44:38 +01:00
Cristian Adam
5ae07e7166
Unity: Generic source file handling for all generators
2019-12-07 15:44:31 +01:00
Cristian Adam
f742f7ac1f
Unity/PCH: Skip more target types when adding automatic sources
...
Besides INTERFACE_LIBRARY, skip also UTILITY and GLOBAL_TARGET
target types
2019-12-07 14:51:34 +01:00
Kitware Robot
a2c0c2d024
CMake Nightly Date Stamp
2019-12-07 00:01:10 -05:00
Isuru Fernando
5ff1d7bd90
Add support for WINDOWS_EXPORT_ALL_SYMBOLS when cross-compiling to Windows
...
Implement `__create_def` using `llvm-nm` (when given as `CMAKE_NM`).
2019-12-06 09:30:25 -05:00
Kitware Robot
b736a22181
CMake Nightly Date Stamp
2019-12-06 00:01:11 -05:00
Marc Chevrier
d74416a9cd
cmGeneratorExpressionEvaluator: Modernize memory management
2019-12-05 17:20:56 +01:00
Kitware Robot
8ee4f372aa
CMake Nightly Date Stamp
2019-12-05 00:01:12 -05:00
Brad King
edb6aa98de
Merge topic 'delay-custom-command-creation'
...
777ceaea94 cmMakefile: Delay custom command creation
4e37508c85 cmLocalGenerator: Refactor to use cmMakeSingleCommandLine
96e5042e46 cmCustomCommand: Explicitly pass backtrace on construction
3dc084ebc1 cmMakefile: Explicitly pass backtrace to GetCustomCommandTarget
e8360afbf7 cmPluginAPI: Correct typo in documentation of FinalPass
bf76a6b801 cmMakefile: Delay CheckTargetProperties and FinalPass to generate time
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !3865
2019-12-04 14:22:50 -05:00
Brad King
e9e0e401c6
Merge topic 'cmext-memory'
...
fc3b4caa2e Memory management: cast functions for managed pointers
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4064
2019-12-04 14:22:01 -05:00
Brad King
816aa0740a
Merge topic 'feature-test-fix'
...
ee28580c33 C++ feature checks: Ignore linker warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4089
2019-12-04 14:19:21 -05:00
Kitware Robot
f7ca8fc24c
CMake Nightly Date Stamp
2019-12-04 00:01:08 -05:00
Kitware Robot
c57bcf3b30
CMake Nightly Date Stamp
2019-12-03 00:01:07 -05:00
Kitware Robot
735d731119
CMake Nightly Date Stamp
2019-12-02 00:01:08 -05:00
Alex Turbov
f3e51a2b1d
foreach: Introduce IN ZIP_LISTS mode
2019-12-01 22:28:39 +02:00
Kitware Robot
ff270b8d33
CMake Nightly Date Stamp
2019-12-01 00:01:06 -05:00
Kitware Robot
7cd0c2be01
CMake Nightly Date Stamp
2019-11-30 00:01:09 -05:00
Kitware Robot
ca2a3929c2
CMake Nightly Date Stamp
2019-11-29 00:01:07 -05:00
Kitware Robot
7fe99b813c
CMake Nightly Date Stamp
2019-11-28 00:01:11 -05:00
Marc Chevrier
fc3b4caa2e
Memory management: cast functions for managed pointers
2019-11-27 16:03:04 +01:00
Kitware Robot
7046a52198
CMake Nightly Date Stamp
2019-11-27 00:01:12 -05:00
Brad King
1b4482f65d
CMake 3.16.0
2019-11-26 09:18:07 -05:00
Brad King
3d5227e6b6
Merge topic 'ctest-resource-fixes'
...
a033bafbe0 Help: Clarify how tests are run if no resource spec file is specified
a64ba0235f CTest: Clarify that resource requirements can be split
f9f294f5fa CTest: Add version field to resource spec file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4080
2019-11-26 09:12:34 -05:00
Brad King
b1175431c3
Merge topic 'ctest-resource-fixes' into release-3.16
...
a033bafbe0 Help: Clarify how tests are run if no resource spec file is specified
a64ba0235f CTest: Clarify that resource requirements can be split
f9f294f5fa CTest: Add version field to resource spec file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4080
2019-11-26 09:12:33 -05:00
Brad King
7525f0ec6c
Merge topic 'unity-no-duplicate-path'
...
43ffd2c35c Unity: No repeated path for internal generated unity files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4077
2019-11-26 08:55:09 -05:00
Kitware Robot
bb3d82232d
CMake Nightly Date Stamp
2019-11-26 00:01:10 -05:00
Marcus Calhoun-Lopez
ee28580c33
C++ feature checks: Ignore linker warnings
2019-11-25 13:14:57 -07:00
Kyle Edwards
f9f294f5fa
CTest: Add version field to resource spec file
...
Fixes : #20007
2019-11-25 11:08:27 -05:00
Cristian Adam
43ffd2c35c
Unity: No repeated path for internal generated unity files
...
Fixes : #20002
2019-11-25 13:33:44 +01:00
Kitware Robot
ae2c2f1f1b
CMake Nightly Date Stamp
2019-11-25 00:01:06 -05:00
Daniel Eiband
777ceaea94
cmMakefile: Delay custom command creation
...
Move custom command creation to cmLocalGenerator and dispatch custom
commands in cmMakefile to generate time. Generators add custom commands
using the new methods provided by cmLocalGenerator.
Issue: #12877
2019-11-24 20:32:43 +01:00
Daniel Eiband
4e37508c85
cmLocalGenerator: Refactor to use cmMakeSingleCommandLine
2019-11-24 20:13:23 +01:00
Daniel Eiband
96e5042e46
cmCustomCommand: Explicitly pass backtrace on construction
2019-11-24 20:13:23 +01:00