summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* VS: Add option to set VS_GLOBAL_* for all targetsMikhail Korolev2018-09-254-0/+53
| | | | Fixes: #18287
* CMake Nightly Date StampKitware Robot2018-09-211-1/+1
|
* Merge topic 'deprecate-policy-old'Craig Scott2018-09-2012-4/+115
|\ | | | | | | | | | | | | 0c709cb2a2 Add deprecation warnings for policies CMP0063 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2397
| * Add deprecation warnings for policies CMP0063 and belowBrad King2018-09-1712-4/+115
| | | | | | | | | | | | The OLD behaviors of all policies are deprecated, but only by documentation. Add an explicit deprecation diagnostic for some policies to encourage projects to port away from setting policies to OLD.
* | Merge topic 'bundleutilities-policy'Brad King2018-09-2015-218/+303
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | b69159324a Help: Add release notes for new BundleUtilities policy eedd91ab08 BundleUtilities: Disallow inclusion at configure time fd28ea35ca Help: Add note for BundleUtilities usage 3925407e76 Help: Convert BundleUtilities help to block-style comment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2379
| * | Help: Add release notes for new BundleUtilities policyKyle Edwards2018-09-191-0/+5
| | |
| * | BundleUtilities: Disallow inclusion at configure timeKyle Edwards2018-09-1914-1/+76
| | | | | | | | | | | | | | | | | | This commit adds a new CMake policy, CMP0080, which prohibits the inclusion of BundleUtilities at configure time. The old behavior is to allow the inclusion.
| * | Help: Add note for BundleUtilities usageKyle Edwards2018-09-191-0/+4
| | | | | | | | | | | | | | | | | | The macros defined in BundleUtilities are intended to be used from an install() rule rather than at configure time. Add a note clarifying this.
| * | Help: Convert BundleUtilities help to block-style commentKyle Edwards2018-09-191-217/+218
| | |
* | | Merge topic 'rel-win-nightly'Brad King2018-09-202-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | bab868be13 Utilities/Release: Skip spurious ExternalData test for nightly binary Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2404
| * | | Utilities/Release: Skip spurious ExternalData test for nightly binaryBrad King2018-09-192-2/+2
| |/ / | | | | | | | | | | | | | | | This test fails spuriously too often and prevents the nightly binary from finishing. Simply skip it for the nightly binary to allow it to complete more regularly.
* | | Merge topic 'FindCUDA-filter-compute-capabilities'Brad King2018-09-201-0/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | bfd93b73a0 FindCUDA: Filter unrelated content in compute capabilities output Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2400
| * | | FindCUDA: Filter unrelated content in compute capabilities outputSoumith Chintala2018-09-191-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Working around CUDA-level nvrm_gpu log statements to stdout on some embedded platforms (ex. Drive PX2). See-also: https://github.com/pytorch/pytorch/issues/11518#issue-359113249
* | | | Merge topic 'FindCUDA-ccbin-env'Brad King2018-09-202-1/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8085799ce3 FindCUDA: Add option to set CUDA_HOST_COMPILER via environment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2391
| * | | | FindCUDA: Add option to set CUDA_HOST_COMPILER via environmentpeterjc1232018-09-182-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | Re-use the `CUDAHOSTCXX` environment variable from the first-class CUDA language support to specify the host compiler for FindCUDA.
* | | | | Merge branch 'release-3.12'Brad King2018-09-200-0/+0
|\ \ \ \ \
| * \ \ \ \ Merge branch 'doc-updates' into release-3.12Brad King2018-09-191-1/+1
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !2401
* | \ \ \ \ \ Merge topic 'doc-updates'Brad King2018-09-201-1/+1
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cfe7780279 Help: TESTS property: clarify usage. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2401
| * | | | | | Help: TESTS property: clarify usage.Marc Chevrier2018-09-191-1/+1
| | | | | | |
* | | | | | | Merge topic 'vs-2015-max-sdk'Brad King2018-09-205-1/+43
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 63eb43f131 Tests: Add VSWinStorePhone for VS 15 2017 173d29a379 Tests: Fix VSWinStorePhone to properly identify VS 14 2015 83ddc4d289 VS: Do not select a Windows SDK too high for current VS version Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2388
| * | | | | | | Tests: Add VSWinStorePhone for VS 15 2017Gilles Khouzam2018-09-191-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VS 2017 needs several components installed to support this test, so enable it only via an explicit option that can be set on specific builders.
| * | | | | | | Tests: Fix VSWinStorePhone to properly identify VS 14 2015Gilles Khouzam2018-09-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VS 14 2015 was only identified by the Windows 10 SDK. On machines with only VS 2017 and the Windows 10 SDKs, this would incorrectly identify that VS 2015 was installed. Check for VS 14 2015 with its proper registry entry.
| * | | | | | | VS: Do not select a Windows SDK too high for current VS versionGilles Khouzam2018-09-174-0/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an internal API for the maximum Windows 10 SDK version supported by a toolset. For Visual Studio 14 2015 that would be the version "10.0.14393.0". Fixes: #17788
* | | | | | | | Merge topic '18375-kfreebsd-bootstrap'Brad King2018-09-202-0/+19
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7e33050558 libuv: Add kFreeBSD platform-specific files 6b7b54d476 bootstrap: Add missing libraries for kFreeBSD Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2394
| * | | | | | | | libuv: Add kFreeBSD platform-specific filesGregor Jasny2018-09-181-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue 18375
| * | | | | | | | bootstrap: Add missing libraries for kFreeBSDGregor Jasny2018-09-161-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #18375
* | | | | | | | | CMake Nightly Date StampKitware Robot2018-09-201-1/+1
| |_|_|_|_|_|/ / |/| | | | | | |
* | | | | | | | Merge topic 'symlink'Brad King2018-09-198-44/+76
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | afb7f6e4ff cmake: Add '-E create_symlink' support on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2144
| * | | | | | | | cmake: Add '-E create_symlink' support on WindowsJon Chronopoulos2018-09-188-44/+76
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The allows `-E create_symlink` to work on Windows. It utilizes `uv_fs_symlink`. I am still unsure exactly which Windows platforms will work without requiring Administrator privileges or needing a user/group with the "Create Symbolic Links" User Rights. It does work with my Windows 10 Pro with Developer Mode turned on. In the test suite check that the symlink either worked or failed with a permissions error. Use recent changes in cmSystemTools::FileExists to check that a symlink is broken.
* | | | | | | | | Merge topic 'provide_explicit_source_and_build_command_line_options'Brad King2018-09-1923-25/+120
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 638f00117a Add release note for the -S and -B options. de962cc00d CMake: Internally uses -S instead of -H to specify source directory a10d63d578 cmake: -S and -B can be used to specify source and build directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2358
| * | | | | | | | | Add release note for the -S and -B options.Robert Maynard2018-09-151-0/+10
| | | | | | | | | |
| * | | | | | | | | CMake: Internally uses -S instead of -H to specify source directoryRobert Maynard2018-09-156-10/+10
| | | | | | | | | |
| * | | | | | | | | cmake: -S and -B can be used to specify source and build directoriesRobert Maynard2018-09-1516-15/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Document the previously internal option of '-B' and provide a matching source directory option with '-S'. Both '-B', and '-S' can be used independently of each other.
* | | | | | | | | | Merge topic 'ctest-more_submit_params'Brad King2018-09-196-0/+28
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7f530cc54e ctest_submit: pass additional info to CDash Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2380
| * | | | | | | | | | ctest_submit: pass additional info to CDashZack Galbreath2018-09-176-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specify buildname, site, and buildstamp to CDash upon submission. CDash will use this extra info to assign and report back a buildid.
* | | | | | | | | | | Merge topic 'fix-getsafedef-stdstring'Brad King2018-09-196-14/+21
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2428422c02 Fix regression in target output file naming logic d686f81e58 Restore possibly regressed CMP0018 logic Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2402
| * | | | | | | | | | | Fix regression in target output file naming logicBrad King2018-09-194-9/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit f4ff60a803 (cmMakefile: Make GetSafeDefinition return std::string const&, 2018-09-05) accidentally changed the logic for target artifact prefix and suffix names such that setting a PREFIX or SUFFIX target property would cause an empty value to be used. Revert that part of the change and use a simpler alternative. Add a test case. Reported-by: Alan W. Irwin <irwin@beluga.phys.uvic.ca>
| * | | | | | | | | | | Restore possibly regressed CMP0018 logicBrad King2018-09-192-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactoring in commit f4ff60a803 (cmMakefile: Make GetSafeDefinition return std::string const&, 2018-09-05) changed the treatment of the empty string in CMP0018 diagnostic logic. Restore the behavior.
* | | | | | | | | | | | CMake Nightly Date StampKitware Robot2018-09-191-1/+1
| |_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | |
* | | | | | | | | | | Merge topic 'vs-ipo'Brad King2018-09-187-8/+24
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bef80e6623 VS: Do not specify incremental linking if LTCG is enabled 567fabe88e IPO: INTERPROCEDURAL_OPTIMIZATION (LTCG) for Visual Studio Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2363
| * | | | | | | | | | | VS: Do not specify incremental linking if LTCG is enabledBrad King2018-09-171-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Otherwise the linker may warn: LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification
| * | | | | | | | | | | IPO: INTERPROCEDURAL_OPTIMIZATION (LTCG) for Visual StudioNiels Dekker2018-09-177-5/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add IPO support for Visual Studio (which is referred to by VS as "Link Time Code Generation" and "Whole Program Optimization"), for VS version >= 10. This allows CMake/VS users to enable IPO by setting property `INTERPROCEDURAL_OPTIMIZATION`. Fixes: #16748
* | | | | | | | | | | | Merge topic 'link-options'Brad King2018-09-181-0/+3
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 53ad52d66d LINK_OPTIONS: Add missing initialization actions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2395
| * | | | | | | | | | | | LINK_OPTIONS: Add missing initialization actionsMarc Chevrier2018-09-171-0/+3
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge topic 'getsafedef-stdstring'Brad King2018-09-1825-97/+99
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f4ff60a803 cmMakefile: Make GetSafeDefinition return std::string const& Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2350
| * | | | | | | | | | | | cmMakefile: Make GetSafeDefinition return std::string const&Vitaly Stakhovsky2018-09-1825-97/+99
| | |_|/ / / / / / / / / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge topic 'if-version-docs'Brad King2018-09-181-5/+15
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2a2f0ac231 Help: Clarify handling of non-integer components in if() version tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2393
| * | | | | | | | | | | | Help: Clarify handling of non-integer components in if() version testsCraig Scott2018-09-171-5/+15
| | |_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | |
* | | | | | | | | | | | Merge topic 'FindPython-updates'Brad King2018-09-185-63/+416
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 329f6aeca5 FindPython*: Windows: add facility to select lookup order for registry. ffb560adc9 FindPython*: MacOS: Fix erroneous handling of Frameworks. b0b53921ce FindPython: clean-up lookup names strategy Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2369
| * | | | | | | | | | | | FindPython*: Windows: add facility to select lookup order for registry.Marc Chevrier2018-09-125-61/+244
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: #18302