summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'cuda-device-link-ar'Brad King2017-04-272-0/+16
|\ | | | | | | | | | | | | | | | | 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-262-0/+16
| | | | | | | | | | | | | | 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.
* | Merge topic 'ctest_test-ignore-skipped-tests'Brad King2017-04-271-0/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | Help: add release notesBen Boeckel2017-04-241-0/+7
| | |
* | | Merge topic 'doc-eq-delete'Brad King2017-04-251-0/+18
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d0b70e67 Help/dev: Document CM_EQ_DELETE and CM_DISABLE_COPY Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !755
| * | | Help/dev: Document CM_EQ_DELETE and CM_DISABLE_COPYDaniel Pfeifer2017-04-251-0/+18
| | |/ | |/|
* | | Merge topic 'deprecate-policy-old'Brad King2017-04-251-0/+7
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-211-0/+7
| | |/ | |/| | | | | | | | | | | | | 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 'hostwin32-doc-fix'Brad King2017-04-251-2/+2
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 664bb367 Help: Fix CMAKE_HOST_WIN32 documentation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !752
| * | | Help: Fix CMAKE_HOST_WIN32 documentationChristian Pfeiffer2017-04-241-2/+2
| | |/ | |/| | | | | | | | | | | | | The documentation falsely claims `CMAKE_HOST_WIN32` is `true` on Cygwin. Since commit v2.8.4~153^2 (Cygwin: Do not define 'WIN32', 2010-12-17) we do not define `CMAKE_HOST_WIN32` on Cygwin either.
* | | Merge topic 'wix-attributes-patch'Brad King2017-04-251-0/+7
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | 58cf9d41 wix: adds ability to modify attributes with patch 03628bb6 wix: fix spelling error in function name Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !742
| * | wix: adds ability to modify attributes with patchKeith Holman2017-04-241-0/+7
| |/ | | | | | | | | | | | | | | | | Adds the ability to attributes to generated XML files for features with the WiX patch system. To modify attributes additional attributes may be added within the 'CPackWixFragment' xml tag. Fixes: #16813 Signed-off-by: Keith Holman <keith.holman@windriver.com>
* | Merge topic 'remove-xcode-2'Brad King2017-04-242-0/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 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-222-0/+7
| |/
* | Merge topic 'vs8-deprecate'Brad King2017-04-242-1/+13
|\ \ | | | | | | | | | | | | | | | | | | 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-212-1/+13
| |/ | | | | | | | | 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 'loosen-object-deps'Brad King2017-04-241-0/+8
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | 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/+8
| | | | | | | | | | | | | | 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.
* | Merge topic 'enable_ptx_compilation'Brad King2017-04-213-0/+19
|\ \ | |/ |/| | | | | | | | | 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-203-0/+19
| | | | | | | | | | When the target property `CUDA_PTX_COMPILATION` is enabled CUDA OBJECT libraries will generate ptx files instead of object files.
* | Merge topic 'remove-vs7.1-generator'Brad King2017-04-2010-15/+15
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | c94f1bcf Drop Visual Studio 7 .NET 2003 generator a4452fd8 cmGlobalVisualStudioGenerator: Drop VS7 enumeration value 6e66fe5f cmGlobalVisualStudio8Generator: Drop unused GetDocumentation method Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !723
| * | Drop Visual Studio 7 .NET 2003 generatorBrad King2017-04-1910-15/+15
| |/ | | | | | | This generator has been deprecated since CMake 3.6. Remove it.
* | Help/dev: Adopt C++ subset rules in coding guideBrad King2017-04-192-24/+21
| | | | | | | | | | | | Move the C++ subset rules from the `cmake-developer(7)` into our dedicated coding guide since they do not need to be in user-facing documentation.
* | Help/dev: Adopt clang-format instructions in coding guideBrad King2017-04-191-0/+14
| | | | | | | | | | Simplify the `CONTRIBUTING.rst` document by moving the code style section over to our dedicated coding guide and linking to it instead.
* | Help/dev: Add a CMake Source Code Guide placeholderBrad King2017-04-192-0/+16
|/ | | | | Create a dedicated document to cover the CMake source code for developers.
* Merge topic 'objlib-extend'Brad King2017-04-1911-22/+71
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-188-19/+52
| | | | | | | | | | | | | | | | 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-184-3/+19
| | | | | | | | | | | | | | | | | | 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>
* | Merge topic 'doc-CMAKE_MATCH_n'Brad King2017-04-195-24/+49
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | eb08e1fe Help: Document CMAKE_MATCH_<n> variables 8dd99752 Help: Link from if(MATCHES) to regex specification docs a0091a69 Help: Format string() command regex specification docs Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !719
| * | Help: Document CMAKE_MATCH_<n> variablesBrad King2017-04-185-4/+17
| | |
| * | Help: Link from if(MATCHES) to regex specification docsBrad King2017-04-182-1/+3
| | |
| * | Help: Format string() command regex specification docsBrad King2017-04-181-20/+30
| | |
* | | Merge topic 'findmpi-add-imported-targets'Brad King2017-04-191-0/+4
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3ed9f635 FindMPI: Add test case 86979bb5 FindMPI: Add IMPORTED targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !707
| * | | FindMPI: Add test caseChristian Pfeiffer2017-04-181-0/+4
| | | |
* | | | Help: Document find command search path separatorsBrad King2017-04-182-2/+8
| |/ / |/| | | | | | | | | | | | | | | | | | | | The `find_*` commands read search paths from both CMake variables and from environment variables. Document how multiple values in these variables should be separated. Fixes: #16800
* | | Merge topic 'ipo-var-per-config'Brad King2017-04-183-0/+13
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 470437f6 Support CMAKE_INTERPROCEDURAL_OPTIMIZATION_<CONFIG> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !709
| * | | Support CMAKE_INTERPROCEDURAL_OPTIMIZATION_<CONFIG>Ruslan Baratov2017-04-173-0/+13
| |/ /
* | | Merge topic 'cpackifw-search-algorithm'Brad King2017-04-181-0/+7
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | | | | 049be8b9 CPackIFW: Added new QtIFW versions for search d97978b8 CPackIFW: Improved QtIFW search algorithm Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !674
| * | CPackIFW: Added new QtIFW versions for searchKonstantin Podsvirov2017-04-151-0/+2
| | |
| * | CPackIFW: Improved QtIFW search algorithmKonstantin Podsvirov2017-04-151-0/+5
| |/ | | | | | | | | | | Improvements: - Added new hint CPACK_IFW_ROOT variable; - Extend documentation.
* | Merge topic 'vs-custom-kits-dir'Brad King2017-04-171-0/+5
|\ \ | |/ |/| | | | | | | | | | | fee01194 VS: Add an environment variable for the Windows 10 kits directory b80c6d12 VS: Refactor Win 10 Kits root detection to support multiple roots Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !696
| * VS: Add an environment variable for the Windows 10 kits directoryBrad King2017-04-121-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Define a `CMAKE_WINDOWS_KITS_10_DIR` environment variable to allow users to tell CMake about a custom Windows 10 SDK directory. We choose to make this an environment variable rather than a CMake variable or cache entry because: * Using a custom directory also requires custom external MSBuild configuration. Therefore users are already configuring a custom environment. * The custom directory must be set consistently in all parts of a build including nested projects. An environment variable avoids requiring users to thread the setting into nested builds. Fixes: #16743
* | Merge topic 'project-description'Brad King2017-04-135-0/+25
|\ \ | |/ |/| | | | | | | | | 3b484871 project: Add `DESCRIPTION` parameter Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !679
| * project: Add `DESCRIPTION` parameterAlex Turbov2017-04-115-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is quite often the project description has used in a real world software. Examples include: * part of a help screen of the application * builtin resources (`*.rc` files, data for "About" dialog of a GUI app, & etc) * most generators for CPack can use it * it could be used by documentary software (Doxygen, Sphinx) which is usually integrated to CMake based projects via `add_custom_target()` Now `project()` call learned an optional `DESCRIPTION` parameter with a short string describing a project. Being specified, it would set the `PROJECT_DESCRIPTION` variable which could be used in `configure_file()` or whatever user wants. Also `PROJECT_DESCRIPTION` is a default value for `CPACK_PACKAGE_DESCRIPTION_SUMMARY`.
* | Merge topic 'doc-cmake-E-copy-no-wildcards'Brad King2017-04-121-1/+1
|\ \ | | | | | | | | | | | | | | | | | | 6e68d014 Help: Add note about cmake -E copy not supporting wildcards Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !687
| * | Help: Add note about cmake -E copy not supporting wildcardsTim2017-04-111-1/+1
| | | | | | | | | | | | Issue: #16791
* | | macOS: Enable Hi-DPI support in applications by defaultĽubomír Carik2017-04-111-0/+5
|/ / | | | | | | | | | | | | | | | | Every desktop application should be HiDPI ready in present. Based on information from Qt documentation enabling properties in `Info.plist` is sufficient to activate this feature. Newer versions of `qmake` do it. Signed-off-by: Ľubomír Carik <Lubomir.Carik@gmail.com>
* | Merge topic 'emulatorTargetPropertyDocs'Brad King2017-04-101-0/+4
|\ \ | | | | | | | | | | | | | | | | | | 186dd877 Help: Cross compile variable used as initial value for target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !683
| * | Help: Cross compile variable used as initial value for target propertyCraig Scott2017-04-101-0/+4
| | | | | | | | | | | | | | | | | | | | | Variable CMAKE_CROSSCOMPILING_EMULATOR is used to initialize CROSSCOMPILING_EMULATOR. Issue: #16785
* | | Merge topic 'clarifyFileGenerateDocs'Brad King2017-04-101-0/+5
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d039f741 Help: Clarify file(GENERATE) only writes output file at generation phase Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !681