summaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* CMake Nightly Date StampKitware Robot2018-10-221-1/+1
|
* CMake Nightly Date StampKitware Robot2018-10-211-1/+1
|
* CMake Nightly Date StampKitware Robot2018-10-201-1/+1
|
* Merge topic 'target-depend-backtraces'Brad King2018-10-1921-106/+173
|\ | | | | | | | | | | | | | | | | | | | | dacbb41455 Track backtraces in target dependencies internally a6e02f881d add_dependencies: Track backtraces internally a093b1a4f3 cmLinkItem: Add backtrace e022e2d873 cmListFileCache: Add ExpandListWithBacktrace helper f1dd0eeaaf cmListFileCache: Add wrapper template for values with a backtrace Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2498
| * Track backtraces in target dependencies internallyBrad King2018-10-186-19/+50
| | | | | | | | | | Carry backtraces on target dependency edges to refer to the line in project code that caused the edge to appear.
| * add_dependencies: Track backtraces internallyBrad King2018-10-1811-54/+38
| | | | | | | | | | Record backtraces for "utility" dependencies created by `add_dependencies` calls.
| * cmLinkItem: Add backtraceBrad King2018-10-186-37/+39
| | | | | | | | | | | | Carry a backtrace on every link item, not just link implementation items. For now the non-impl items will still have empty backtraces at runtime, but this will allow us to introduce values over time.
| * cmListFileCache: Add ExpandListWithBacktrace helperBrad King2018-10-172-0/+16
| |
| * cmListFileCache: Add wrapper template for values with a backtraceBrad King2018-10-172-1/+35
| |
* | CMake Nightly Date StampKitware Robot2018-10-191-1/+1
| |
* | Merge topic 'revert-server-iface-sources'Brad King2018-10-183-182/+40
|\ \ | | | | | | | | | | | | | | | | | | 284a38e42f cmake-server: Revert "Support codemodel filegroups for INTERFACE_SOURCES" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2495
| * | cmake-server: Revert "Support codemodel filegroups for INTERFACE_SOURCES"Brad King2018-10-173-182/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit v3.13.0-rc1~144^2 (cmake-server: Support codemodel filegroups for INTERFACE_SOURCES, 2018-08-10). The changes activate code paths not meant to be used with interface libraries. Another approach will be needed to expose this information later. This revert has to be done by hand because the code in question has been changed somewhat since the changes were made, and was also factored out to another source file. Fixes: #18463
* | | CMake Nightly Date StampKitware Robot2018-10-181-1/+1
| |/ |/|
* | Merge topic 'better-empty-list-behavior'Brad King2018-10-171-24/+22
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 121a036f73 cmListCommand: handle empty lists for list(REMOVE_AT) acfe53c588 cmListCommand: make list(ACTION not_a_list) succeed when idempotent bf572ac952 cmListCommand: check list(FILTER) operation before the list Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2478
| * | cmListCommand: handle empty lists for list(REMOVE_AT)Ben Boeckel2018-10-161-7/+11
| | | | | | | | | | | | | | | Treat an empty list as a list with no valid bounds and return an error message indicating that any given indices are out-of-bounds.
| * | cmListCommand: make list(ACTION not_a_list) succeed when idempotentBen Boeckel2018-10-161-11/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The operations changed here all are no-ops on empty lists anyways, so just have them succeed when given non-extant lists. - `list(REMOVE_ITEM)` - `list(REMOVE_DUPLICATES)` - `list(SORT)` - `list(FILTER)` - `list(REVERSE)`
| * | cmListCommand: check list(FILTER) operation before the listBen Boeckel2018-10-111-8/+8
| | | | | | | | | | | | | | | A future commit will make the not-a-list case a success, but invalid operations should still be diagnosed in that case.
* | | Merge topic 'gem-string'Brad King2018-10-176-13/+15
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | b8bb6ba653 cmGeneratorTarget::GetExportMacro: return const std::string* Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2485
| * | | cmGeneratorTarget::GetExportMacro: return const std::string*Vitaly Stakhovsky2018-10-166-13/+15
| | | |
* | | | Merge topic 'ctor-remove'Brad King2018-10-172-18/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d543eb2260 cmCustomCommand: remove the default constructor Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Brad King <brad.king@kitware.com> Merge-request: !2486
| * | | | cmCustomCommand: remove the default constructorVitaly Stakhovsky2018-10-142-18/+5
| |/ / / | | | | | | | | | | | | Unused; no longer mandated by STL
* | | | Merge topic 'vs-improve'Brad King2018-10-172-46/+31
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1601388212 cmVisualStudio10TargetGenerator: Code improvement Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2484
| * | | | cmVisualStudio10TargetGenerator: Code improvementVitaly Stakhovsky2018-10-142-46/+31
| |/ / / | | | | | | | | | | | | Disallow incompletely initialized Elem objects
* | | | Merge topic 'ctest-coverage-gtm-percent'Brad King2018-10-171-2/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f7d92deff4 CTest: Fix GTM coverage handling of entry point named "%" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2489
| * | | | CTest: Fix GTM coverage handling of entry point named "%"Joseph Snyder2018-10-161-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removing the "%" character from the name of the routine in the line parser causes CTest to be unable to find a routine entry point that is only named "%". Instead leave it during line parsing and handle routine names ending in "%" explicitly when loading files.
* | | | | CMake Nightly Date StampKitware Robot2018-10-171-1/+1
| | | | |
* | | | | Merge topic 'ctest_done_bug_fix'Brad King2018-10-161-1/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 60ca88d726 ctest_submit: Generate Done.xml at submit time Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2477
| * | | | | ctest_submit: Generate Done.xml at submit timeZack Galbreath2018-10-151-1/+11
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a bug where calling `ctest_submit()` would result in a Done.xml file with an empty <buildId> element. CDash responds with a buildId when CTest submits a file. For this reason, Done.xml needs to generated after CTest has submitted some other file to CDash. This change also has the benefit of making Done.xml's timestamp as late as possible, giving us a more accurate record of how long the entire build took to complete.
* | | | | CMake Nightly Date StampKitware Robot2018-10-161-1/+1
| |/ / / |/| | |
* | | | CMake Nightly Date StampKitware Robot2018-10-151-1/+1
| |/ / |/| |
* | | CMake Nightly Date StampKitware Robot2018-10-141-1/+1
| | |
* | | CMake Nightly Date StampKitware Robot2018-10-131-1/+1
| | |
* | | Merge topic 'cppcheck-exit-code'Brad King2018-10-121-3/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 3b80cd77fb Fail the build if cppcheck returns a non-zero exit code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2459
| * | | Fail the build if cppcheck returns a non-zero exit codeHarald Brinkmann2018-10-111-3/+7
| | | | | | | | | | | | | | | | | | | | This allows the build failure to be tuned with cppcheck's options --error-exitcode=<n> and --exitcode-suppressions=<file>.
* | | | Merge topic 'revert-install-code-script-genex'Brad King2018-10-122-44/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fd0e40f166 Merge branch 'backport-revert-install-code-script-genex' into revert-install-code-script-genex 0f48fbaa72 install: Revert CODE,SCRIPT support for generator expressions Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2474
| * \ \ \ Merge branch 'backport-revert-install-code-script-genex' into ↵Brad King2018-10-112-44/+9
| |\ \ \ \ | | |_|/ / | |/| | | | | | | | revert-install-code-script-genex
| | * | | install: Revert CODE,SCRIPT support for generator expressionsBrad King2018-10-112-44/+9
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit v3.13.0-rc1~441^2 (install: Teach CODE,SCRIPT modes to evaluate generator expressions, 2018-05-29). Unfortunately it has been found to break existing code in a real project, e.g. install(CODE [[ message("$<FOOBAR>") ]]) Address this regression by reverting support for the 3.13 release series. Support can be restored later with a policy for compatibility. Issue: #15785 Fixes: #18435
* | | | CMake Nightly Date StampKitware Robot2018-10-121-1/+1
|/ / /
* | | Merge topic 'remove-AddCompileDefinitions'Brad King2018-10-116-31/+9
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 8f076acdb0 cmLocalGenerator: Remove AddCompileDefinitions method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2470
| * | | cmLocalGenerator: Remove AddCompileDefinitions methodBrad King2018-10-106-31/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This method offers the same definitions as `GetTargetDefines` except that it excludes the "export" macro on shared libraries. Update call sites to use `GetTargetDefines` instead. Some of them were incorrectly excluding the export macro.
* | | | Merge topic 'vs-cuda-pdb'Brad King2018-10-111-7/+18
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | faf3d7d224 VS: Add workaround for CUDA compiler PDB location with space 592064e026 VS: Drop workaround for CUDA compiler PDB location on CUDA 9.2+ fb378fc4d7 Tests: Fix Cuda test project names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2473
| * | | | VS: Add workaround for CUDA compiler PDB location with spaceBrad King2018-10-101-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CUDA Toolkit Visual Studio Integration for version 9.2 and above does honor the `ClCompile.ProgramDataBaseFileName` field when telling `nvcc` how to invoke `cl`. Unfortunately it does not quote paths with spaces correctly: -Xcompiler "... /Fd"C:\path\with space\foo.pdb" ..." Work around this by converting the PDB location to a relative path. Likely we could always do this, but for now make a minimal change just for CUDA support. Fixes: #18440
| * | | | VS: Drop workaround for CUDA compiler PDB location on CUDA 9.2+Brad King2018-10-101-7/+11
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The workaround added by commit v3.12.0-rc1~227^2 (VS: Add workaround for CUDA compiler PDB location, 2018-04-13) is not necessary on CUDA 9.2+ because the CUDA Toolkit Visual Studio Integration has fixed the original bug and forwards the `ProgramDataBaseFileName` to the host compiler itself. Make the workaround conditional on the CUDA version. Issue: #18440
* | | | Merge topic 'cmake_policy-get_warning'Brad King2018-10-113-1/+35
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0d988f98e5 cmake_policy: Add undocumented GET_WARNING command f9f96598df Help: Convert FindOpenGL documentation to block comment Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2472
| * | | | cmake_policy: Add undocumented GET_WARNING commandKyle Edwards2018-10-103-1/+35
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | This command is intended for modules that issue policy warnings so they can get the warning string from CMake in a uniform manner, rather than duplicating the string. Several modules been updated to include an example of the usage of this new command.
* | | | Merge topic 'install-subdirectory-order'Brad King2018-10-119-19/+195
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b56f2db87a Testing: Add test for CMP0082 fc8955e889 add_subdirectory: Run subdirectory install rules in correct order 514f0b572e Testing: Update hard-coded line numbers to [0-9]+ in some tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2434
| * | | | add_subdirectory: Run subdirectory install rules in correct orderKyle Edwards2018-10-109-19/+195
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this change, install rules created by add_subdirectory() would be executed after all of the top-level install rules, even if they were declared before the top-level rules. This change adds a new policy, CMP0082, which interleaves the add_subdirectory() install rules with the other install rules so they are run in the correct order.
* | | | Merge topic 'ctest-done'Brad King2018-10-114-28/+76
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a6e0158712 ctest_submit: Add support for a "Done" part f460bbd4c8 ctest_submit: Refactor file list to use a vector instead of a set Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Zack Galbreath <zack.galbreath@kitware.com> Merge-request: !2405
| * | | | ctest_submit: Add support for a "Done" partBetsy McPhail2018-10-103-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach CTest to submit Done.xml. Submission of this file indicates to CDash that a build is complete and no more files will be uploaded. It contains the build id returned by CDash and the current time. This file is submitted last for a given build when using the `ctest_submit()` command. If submitting by PARTS, use `ctest_submit(PARTS Done)`.
| * | | | ctest_submit: Refactor file list to use a vector instead of a setBetsy McPhail2018-10-102-28/+35
| | | | | | | | | | | | | | | | | | | | Remove duplicates in a way that preserves order.