summaryrefslogtreecommitdiffstats
path: root/Tests
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'separgs-native'Brad King2017-04-2811-31/+61
|\ | | | | | | | | | | | | | | | | 28d83837 separgs: Use NATIVE_COMMAND where appropriate 2a207aac separgs: Add a NATIVE_COMMAND mode 81841426 separgs: Migrate tests to RunCMake tests Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !753
| * separgs: Use NATIVE_COMMAND where appropriateChristian Pfeiffer2017-04-261-5/+1
| |
| * separgs: Add a NATIVE_COMMAND modeChristian Pfeiffer2017-04-262-0/+20
| |
| * separgs: Migrate tests to RunCMake testsChristian Pfeiffer2017-04-269-26/+40
| |
* | Merge topic 'bindexplib-consts'Brad King2017-04-282-0/+12
|\ \ | | | | | | | | | | | | | | | | | | afb21342 bindexplib: fix constants symbols export Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !763
| * | bindexplib: fix constants symbols exportMikhail Paulyshka2017-04-262-0/+12
| | |
* | | Merge topic 'test-install-objects-as-files'Brad King2017-04-275-6/+26
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | f4c23ee2 Tests: Add case for install(FILES) with TARGET_OBJECTS d272c4d5 Tests: Generalize RunCMake.install internal infrastructure Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !769
| * | | Tests: Add case for install(FILES) with TARGET_OBJECTSBrad King2017-04-265-0/+16
| | | |
| * | | Tests: Generalize RunCMake.install internal infrastructureBrad King2017-04-261-6/+10
| | |/ | |/| | | | | | | Allow `run_install_test` to be used for simpler cases.
* | | Merge topic 'cuda-device-link-ar'Brad King2017-04-2711-8/+278
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 493671a5 CUDA: Static libraries can now explicitly resolve device symbols 8fb85c68 CUDA: Makefile uses relative path for device linking status messages a36fb229 CUDA: Visual Studio now properly delays device linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !759
| * | | CUDA: Static libraries can now explicitly resolve device symbolsRobert Maynard2017-04-268-0/+204
| | | | | | | | | | | | | | | | | | | | | | | | | | | | If a static library has the property CUDA_RESOLVE_DEVICE_SYMBOLS enabled it will now perform the device link step. The normal behavior is to delay calling device link until the static library is consumed by a shared library or an executable.
| * | | CUDA: Visual Studio now properly delays device linkingRobert Maynard2017-04-263-8/+74
| | |/ | |/|
* | | Merge topic 'test-makefile-custom-target-includes'Brad King2017-04-275-3/+30
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 434f5cef Tests: Add case for IMPLICIT_DEPENDS in custom target 6d1be6e3 Tests: Split RunCMake.BuildDepends make-only condition Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !766
| * | | Tests: Add case for IMPLICIT_DEPENDS in custom targetBrad King2017-04-265-0/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use the `IMPLICIT_DEPENDS` option of `add_custom_command` and place the command in a custom target. Verify that `INCLUDE_DIRECTORIES` of that custom target are honored. This is a case that was not really designed to work but happens to work, is useful, and makes sense. Add a test case make sure it continues to work. Issue: #16830
| * | | Tests: Split RunCMake.BuildDepends make-only conditionBrad King2017-04-261-3/+4
| | | |
* | | | Merge topic 'ctest_test-ignore-skipped-tests'Brad King2017-04-2717-12/+145
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 851b6c15 cmCTestTestHandler: indicate why a test did not run 25a7f14f Help: add release notes ab8bbef9 cmCTestTestHandler: count skipped tests as disabled 202a44a4 cmCTestRunTest: do not count skipped tests as failed Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Craig Scott <craig.scott@crascit.com> Merge-request: !741
| * | | cmCTestTestHandler: indicate why a test did not runBen Boeckel2017-04-2410-20/+20
| | | |
| * | | cmCTestTestHandler: count skipped tests as disabledBen Boeckel2017-04-2411-0/+133
| | | | | | | | | | | | | | | | | | | | | | | | The `Skipped` status is basically a runtime version of the `Disabled` status (set as a property on the test by the configure step), so treat them the same.
* | | | Merge topic 'xctest_static_framework'Brad King2017-04-265-0/+63
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bfa92e57 XCTest: Add support for static frameworks Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !732
| * | | | XCTest: Add support for static frameworksGuillaume Campagna2017-04-255-0/+63
| | | | | | | | | | | | | | | | | | | | Fixes: #16636
* | | | | Merge topic 'findopenmp-modernized'Brad King2017-04-269-0/+186
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 99ac0940 FindOpenMP: Add tests bb032c1b FindOpenMP: Complete overhaul. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !733
| * | | | FindOpenMP: Add testsChristian Pfeiffer2017-04-259-0/+186
| | | | |
* | | | | Merge topic 'deprecate-policy-old'Brad King2017-04-2510-1/+102
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | 4f5bbbea Add deprecation warnings for policies CMP0036 and below Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !743
| * | | | Add deprecation warnings for policies CMP0036 and belowBrad King2017-04-2110-1/+102
| | |_|/ | |/| | | | | | | | | | | | | | | | | | 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 'remove-xcode-2'Brad King2017-04-247-60/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7373b389 Xcode: Drop support for Xcode versions below 3 eaf53849 Xcode: Compute version number earlier Acked-by: Kitware Robot <kwrobot@kitware.com> Reviewed-by: Gregor Jasny <gjasny@googlemail.com> Merge-request: !737
| * | | | Xcode: Drop support for Xcode versions below 3Brad King2017-04-227-60/+5
| |/ / /
* | | | Merge topic 'vs8-deprecate'Brad King2017-04-245-0/+15
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 81f9c9e8 Deprecate Visual Studio 8 2005 generator Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !739
| * | | | Deprecate Visual Studio 8 2005 generatorBrad King2017-04-215-0/+15
| |/ / / | | | | | | | | | | | | | | | | Update documentation to mark the generator deprecated. Add a warning at the end of generation plus an option to turn off the warning.
* | | | Merge topic 'namespace-jar-exports'Brad King2017-04-243-2/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0bee0066 Tests: Test namespaces with exported JARs 789c8de3 UseJava: Support namespaced exports Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !729
| * | | | Tests: Test namespaces with exported JARsMatthew Woehlke2017-04-213-2/+6
| | |_|/ | |/| |
* | | | Merge topic 'fix-test-all-find-modules'Brad King2017-04-242-6/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cda401fe Tests: Simplify CMakeOnly.AllFindModules policy settings 1a2ede17 Tests: Fix FindModulesExecuteAll when KDE4 is installed Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !736
| * | | | Tests: Simplify CMakeOnly.AllFindModules policy settingsBrad King2017-04-211-5/+1
| | | | |
| * | | | Tests: Fix FindModulesExecuteAll when KDE4 is installedBrad King2017-04-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set `CMP0017` to `NEW` so that when FindKDE4 sets `CMAKE_MODULE_PATH` it does not break internal dependencies of other find modules. Fixes: #16823
| * | | | Merge branch 'server-mode-test-no-pyc' into releaseBrad King2017-04-031-0/+1
| |\ \ \ \
| * \ \ \ \ Merge branch 'mac-implicit-link-no-lto-flag' into releaseBrad King2017-04-031-0/+6
| |\ \ \ \ \
* | \ \ \ \ \ Merge topic 'loosen-object-deps'Brad King2017-04-247-1/+97
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d96e5d9a Tests: use BYPRODUCTS in the CustomCommandWorkingDirectory test 664591ce RunCMake.Ninja: add a test for assumed sources adf60b28 ninja: break unnecessary target dependencies 01c5bb95 RunCMake.Ninja: support passing arguments when running ninja 7f947b60 ninja: remove duplicate order-only dependencies e9827eba ninja: describe the intermediate order depends target better b57b7d8e Ninja: Order Fortran dyndep file generation explicitly Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !430
| * | | | | | Tests: use BYPRODUCTS in the CustomCommandWorkingDirectory testBen Boeckel2017-04-211-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was inadvertently testing the assumed sources behavior in Ninja (no other test seems to exercise it). There is now a test explicitly testing it in `RunCMake.Ninja`, so fix this test to work properly regardless of the assumed sources behavior.
| * | | | | | RunCMake.Ninja: add a test for assumed sourcesBen Boeckel2017-04-212-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a dark corner of the Ninja generator. It should be fixed in the future, but add a test which shows its behaviors.
| * | | | | | ninja: break unnecessary target dependenciesBen Boeckel2017-04-215-0/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, given two libraries, X and Y where X depends on Y, all object compilations of X would require the Y library to have been linked before being compiled. This is not necessary and can instead be loosened such that object compilations of X only depend on the order-only dependencies of Y to be completed. This is to ensure that generated sources, headers, custom commands, etc. are completed before X starts to compile its objects. This should help build performance in projects with many libraries which cause a deep library dependency chain. Previously, a library at the bottom would not start compilation until after all other libraries completed, but now only its link step needs to wait and its compilation jobs can be run in parallel with other tasks. Fixes: #15555
| * | | | | | RunCMake.Ninja: support passing arguments when running ninjaBen Boeckel2017-04-211-1/+1
| | | | | | |
* | | | | | | Merge topic 'enable_ptx_compilation'Brad King2017-04-216-0/+145
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 23691d78 CUDA: Allow sources to be compiled to .ptx files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !725
| * | | | | | CUDA: Allow sources to be compiled to .ptx filesRobert Maynard2017-04-206-0/+145
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the target property `CUDA_PTX_COMPILATION` is enabled CUDA OBJECT libraries will generate ptx files instead of object files.
* | | | | | | Merge topic 'GNUInstallDirs-add-RUNSTATEDIR'Brad King2017-04-215-0/+9
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 40814a7c GNUInstallDirs: Add RUNSTATEDIR variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !706
| * | | | | | GNUInstallDirs: Add RUNSTATEDIR variableFelix Geyer2017-04-205-0/+9
| | | | | | |
* | | | | | | Drop Visual Studio 7 .NET 2003 generatorBrad King2017-04-1913-41/+15
| |/ / / / / |/| | | | | | | | | | | | | | | | | This generator has been deprecated since CMake 3.6. Remove it.
* | | | | | Merge topic 'objlib-extend'Brad King2017-04-1936-58/+193
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | eec93bce Allow OBJECT libraries to be installed, exported, and imported 93c89bc7 Genex: Allow TARGET_OBJECTS to be used everywhere ac0cf7ff Genex: Reject TARGET_OBJECTS on non-object libraries earlier 8577978c Tests: ExportImport C code should use explicit (void) in prototypes 26cfd039 cmInstallTargetGenerator: Re-order GenerateScriptForConfig logic 25f3f22a cmGlobalGenerator: Add method to check if object file location is known d596c550 cmGeneratorTarget: Add method to get the object file directory 930042f2 cmGeneratorTarget: Factor out a GetTargetObjectNames method ... Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !712
| * | | | | | Allow OBJECT libraries to be installed, exported, and importedRobert Maynard2017-04-1819-12/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Teach install() and export() to handle the actual object files. Disallow this on Xcode with multiple architectures because it still cannot be cleanly supported there. Co-Author: Brad King <brad.king@kitware.com>
| * | | | | | Genex: Allow TARGET_OBJECTS to be used everywhereRobert Maynard2017-04-186-2/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the `TARGET_OBJECTS` generator expression was limited only to use in a buildsystem context so that Xcode's placeholders in object file paths can be evaluated. Lift this restriction so that the expression can at least be used in most settings. Co-Author: Brad King <brad.king@kitware.com>
| * | | | | | Genex: Reject TARGET_OBJECTS on non-object libraries earlierBrad King2017-04-1810-32/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the diagnostic that rejects the TARGET_OBJECTS generator expression in non-buildsystem context until after the check for whether the named target is an object library. This order will makes more sense than the previous order once TARGET_OBJECTS is allowed in non-buildsystem context.
| * | | | | | Tests: ExportImport C code should use explicit (void) in prototypesRobert Maynard2017-04-181-12/+12
| | | | | | |