summaryrefslogtreecommitdiffstats
path: root/Help
Commit message (Collapse)AuthorAgeFilesLines
* Help: Add hint to required VS 2017 component for C++/CLI supportMichael Stürmer2018-04-271-0/+3
|
* Merge topic 'vs-hlsl-object-name'Brad King2018-04-253-0/+13
|\ | | | | | | | | | | | | 8d1ccbc693 VS: Add VS_SHADER_OBJECT_FILE_NAME source file property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1997
| * VS: Add VS_SHADER_OBJECT_FILE_NAME source file propertyJeremiah van Oosten2018-04-243-0/+13
| |
* | Merge topic 'doc-tidy-example'Brad King2018-04-241-2/+9
|\ \ | | | | | | | | | | | | | | | | | | ae09bc774b Help: Add example to CMAKE_<LANG>_CLANG_TIDY Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !2002
| * | Help: Add example to CMAKE_<LANG>_CLANG_TIDYBrad King2018-04-241-2/+9
| | | | | | | | | | | | Fixes: #16869
* | | Merge topic 'Genex-TARGET_GENEX_PROPERTY'Brad King2018-04-242-0/+46
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 4d15046edd Genex: Add $<TARGET_GENEX_EVAL:...> and $<GENEX_EVAL:...> Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1984
| * | | Genex: Add $<TARGET_GENEX_EVAL:...> and $<GENEX_EVAL:...>Marc Chevrier2018-04-232-0/+46
| | |/ | |/| | | | | | | Fixes: #17884
* | | Merge topic 'reorder-sys-includes'Brad King2018-04-241-0/+7
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | 76ad2ecb50 Order SYSTEM include directories after non-system directories Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1968
| * | Order SYSTEM include directories after non-system directoriesEphi Sinowitz2018-04-231-0/+7
| |/ | | | | | | | | | | | | An effect of the `-isystem` flag is to search the directory after those specified via `-I` flags. Make behavior more consistent on compilers that do not have any `-isystem` flag by explicitly moving system include directories to the end.
* | Merge topic 'fortran-submodule-depends'Brad King2018-04-231-0/+7
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | b1f95e5b14 Fortran: Extend submodule test with great-grandchild 402735314e Fortran: Add support for submodule dependencies 62538b2c4c Fortran: Refactor to treat .mod extension as part of module name Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: Izaak Beekman <contact@izaakbeekman.com> Merge-request: !1989
| * | Fortran: Add support for submodule dependenciesBrad King2018-04-201-0/+7
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit v3.7.0-rc1~73^2~1 (Fortran: Add support for submodule syntax in dependency scanning, 2016-09-05) we support parsing Fortran sources that use submodule syntax, but it left addition of `.smod` dependencies to future work. Add it now. The syntax submodule (module_name) submodule_name means the current source requires `module_name.mod` and provides `module_name@submodule_name.smod`. The syntax submodule (module_name:submodule_name) nested_submodule_name means the current source requires `module_name@submodule_name.smod` provides `module_name@nested_submodule_name.smod`. Fixes: #17017
* | Merge topic 'grammar_typo_fixes'Brad King2018-04-232-4/+4
|\ \ | | | | | | | | | | | | | | | | | | 8e841a473f Cleanup: Fix typos and grammar in docs and code Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1996
| * | Cleanup: Fix typos and grammar in docs and codeCraig Scott2018-04-222-4/+4
| |/ | | | | No functional changes, just docs, comments and error messages.
* | Merge topic 'doc-help-spelling'Brad King2018-04-239-17/+17
|\ \ | | | | | | | | | | | | | | | | | | 20d90a9482 Help: Some spelling corrections for commands. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1994
| * | Help: Some spelling corrections for commands.Yee Fan2018-04-209-17/+17
| |/
* | Merge topic 'cmake-install-doc'Brad King2018-04-236-17/+53
|\ \ | | | | | | | | | | | | | | | | | | | | | a4f71b4ba8 Help: Document existence of cmake_install.cmake fcf64866da Help: move DESTDIR into a separate page Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1979
| * | Help: Document existence of cmake_install.cmakeKyle Edwards2018-04-202-0/+30
| | | | | | | | | | | | | | | | | | This file, which is currently undocumented, is useful for external packaging programs that wish to install only a single component at a time. This change adds documentation for the file.
| * | Help: move DESTDIR into a separate pageKyle Edwards2018-04-204-17/+23
| |/
* | Merge topic 'add_compile_definitions'Brad King2018-04-238-7/+44
|\ \ | | | | | | | | | | | | | | | | | | cb83314e65 add_compile_definitions: add new command Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1988
| * | add_compile_definitions: add new commandMarc Chevrier2018-04-208-7/+44
| | | | | | | | | | | | | | | | | | | | | This command manages preprocessor definitions at directory level and supports generator expressions. Fixes: #15374
* | | Help: Mention CMP0060 in CMAKE_<LANG>_IMPLICIT_LINK_DIRECTORIESBrad King2018-04-201-6/+9
| |/ |/| | | | | | | Behavior described for this variable is actually dependent on the `CMP0060` policy setting. Update the documentation accordingly.
* | Merge topic 'vs-sdk-dirs'Brad King2018-04-209-0/+51
|\ \ | | | | | | | | | | | | | | | | | | 6ec3e880e7 VS: Add variables to set SDK directories in vcxproj files Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1965
| * | VS: Add variables to set SDK directories in vcxproj filesBastien Schatt2018-04-199-0/+51
| | | | | | | | | | | | | | | | | | | | | Create `CMAKE_VS_SDK_*_DIRECTORIES` variables to tell the VS generator how to populate fields in `.vcxproj` files that specify SDK directories. Fixes: #17908
* | | Merge topic 'doc-drop-faq'Brad King2018-04-201-7/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 0055d50667 Help: Drop direct link to Wiki/FAQ page Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1986
| * | | Help: Drop direct link to Wiki/FAQ pageBrad King2018-04-191-7/+3
| | |/ | |/| | | | | | | | | | Instead mention that community resources are available on the general documentation landing page.
* | | Help: Link from CMAKE_<LANG>_FLAGS to <LANG>FLAGS environment variablesBrad King2018-04-191-0/+11
|/ /
* | Merge topic 'FindJPEG-imported-targets'Brad King2018-04-191-0/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 87f2cf3b1c FindJPEG: Add imported target support and full test 13952a3b7f FindJPEG: Add multi config support and associated docs 1f6649b7d1 FindJPEG: Add version detection and associated test update and docs 8d07408a62 FindJPEG: Cleanup documentation formatting e70da3f0f3 FindJPEG: Clean up whitepaces and lowercase function names Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1974
| * | FindJPEG: Add imported target support and full testMateusz Loskot2018-04-181-0/+4
| | |
* | | Merge topic 'CheckIncludeFile-required-libs'Brad King2018-04-193-0/+41
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a61ae3fb80 CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES 391a5837ee cmake_policy: Add undocumented PARENT_SCOPE option to GET 3c47ac5b25 OpenWatcom: Add workaround for lack of error on missing library Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1978
| * | | CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIESBrad King2018-04-183-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Other check modules honor this variable, so include file checks should too. Add policy `CMP0075` to enable the behavior in a compatible way. This change was originally made by commit v3.11.0-rc1~108^2 (CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES, 2017-12-24) but it was reverted by commit v3.11.1~9^2 (Revert "CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES", 2018-04-04) because the behavior change could affect checks in existing projects in an incompatible way. Fixes: #9514
* | | | Help: Fix command-line synopsis markup syntaxBrad King2018-04-184-5/+5
| |/ / |/| | | | | | | | | | | | | | Use `{}` to surround required parts instead of `()`. Fixes: #17917
* | | typo: incerment -> incrementRolf Eike Beer2018-04-171-1/+1
|/ /
* | list: Add TRANSFORM sub-commandMarc Chevrier2018-04-162-0/+78
|/ | | | Issue: #17823
* Merge topic 'add_support_for_clr_targets'Brad King2018-04-124-0/+37
|\ | | | | | | | | | | | | | | | | | | | | | | | | 312527de47 document COMMON_LANGUAGE_RUNTIME target properties 4b7a82b4ed cmVisualStudio10TargetGenerator: set /clr compiler flag from property 20e31fb4c9 cmExportFileGenerator: add target property for managed targets 411a22706a cmGeneratorTarget: add handling of managed assemblies to HasImportLibrary() fb433ff283 cmGeneratorTarget: Make import library checks config-aware 4c1f33961f cmGeneratorTarget: add GetManagedType() and CheckManagedType() methods 6c517a9f8d cmGeneratorTarget: add HasLanguage() as wrapper for GetLanguages() Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1916
| * document COMMON_LANGUAGE_RUNTIME target propertiesMichael Stürmer2018-04-094-0/+37
| |
* | Help: Fix install(EXPORT_ANDROID_MK) mode documentationBrad King2018-04-091-4/+5
| | | | | | | | | | | | | | | | | | | | `install(EXPORT_ANDROID_MK)` is its own mode, not an option to the normal `install(EXPORT)` mode. While at it, also fix the prose in our documented example to match the code. Fixes: #17891
* | Merge topic 'glob_configure_depends'Brad King2018-04-062-2/+17
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6c4f8b4596 Adjust help documentation for file(GLOB), add topic notes 20612978c8 Add tests for `file(GLOB)` CONFIGURE_DEPENDS flag 3f4b81f540 Add glob verify support to XCode, VS, Ninja, and Makefile generators ca0befc2e1 Add `CONFIGURE_DEPENDS` flag support to cmFileCommand::HandleGlobCommand 599c93e22d Add cmGlobVerificationManager class, integrate with cmake and cmState Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1767
| * | Adjust help documentation for file(GLOB), add topic notesShane Parris2018-04-022-2/+17
| | |
* | | Merge topic 'msvc-toolset-version-variable'Brad King2018-04-054-1/+30
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 45bf6f6246 Modules: Use MSVC_TOOLSET_VERSION variable to simplify logic 304f493e57 MSVC: Add MSVC_TOOLSET_VERSION variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1882
| * | | MSVC: Add MSVC_TOOLSET_VERSION variableArkady Shapkin2018-04-044-1/+30
| | | | | | | | | | | | | | | | | | | | | | | | Provide the MSVC toolset version number based on the compiler version. Fixes: #16923
* | | | Merge topic 'revert-CheckIncludeFile-required-libs'Brad King2018-04-051-9/+16
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | 35109e718b Revert "CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES" Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1931
| * | | Revert "CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES"Brad King2018-04-041-9/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit v3.11.0-rc1~108^2 (CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES, 2017-12-24). The behavior change can affect checks in existing projects that don't expect the behavior. Introducing the behavior again will require a policy. Fixes: #17874 Issue: #9514
* | | | Merge topic 'wcdh-bare-features'Brad King2018-04-041-0/+6
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f38d050231 WCDH: introduce BARE_FEATURES Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1869
| * | | | WCDH: introduce BARE_FEATURESRolf Eike Beer2018-04-031-0/+6
| | |/ / | |/| | | | | | | | | | | | | | | | | | This allows defining compat versions of some C/C++ features with the name of the keyword itself, so all code can look as if it was written for the new language standard.
* | | | UseSWIG: Add new behavior for better support files managementMarc Chevrier2018-04-031-0/+6
|/ / / | | | | | | | | | fixes: #17840
* | | Merge topic 'remove-vs8-generator'Brad King2018-04-029-28/+15
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | eb80af9093 Drop Visual Studio 8 2005 generator e7af91d026 Tests: Remove unused file from Tutorial Step7 test Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1901
| * | | Drop Visual Studio 8 2005 generatorBrad King2018-04-029-28/+15
| | |/ | |/| | | | | | | This generator has been deprecated since CMake 3.9. Remove it.
* | | Merge topic 'variable-CMAKE_FOLDER'Brad King2018-04-024-0/+16
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | df535ad846 Add CMAKE_FOLDER variable to initialize FOLDER target property Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1896
| * | | Add CMAKE_FOLDER variable to initialize FOLDER target propertyMarc B2018-03-294-0/+16
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This can be used for example to organize all following targets into one Visual Studio folder: set(CMAKE_FOLDER Libraries) add_subdirectory(libA) add_subdirectory(libB) set(CMAKE_FOLDER Executables) add_subdirectory(progA) Another possibility is using the current directory name for all following targets in subdirectories: get_filename_component(dirname "${CMAKE_CURRENT_SOURCE_DIR}" NAME) string(APPEND CMAKE_FOLDER "/${dirname}")
* | | Merge topic 'features-c++20'Brad King2018-04-024-6/+15
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8570dc7f64 Help: Update compiler versions in cmake-compile-features.7.rst 874d3d2948 Help: Add release note for C++ 20 support 7f295b1bd3 Features: Activate C++ 20 support for Clang 5.0+ 71cb8ce3a1 Features: Activate C++ 20 support for GNU 8.0+ 8f146c4508 Features: Activate C++ 20 support for MSVC 19.12.25835+ 7fe580a362 Features: Add infrastructure for C++ 20 language standard 1b328e09a3 Features: Use -std=c++17 for C++ 17 on Clang 5.0+ 0bc3e5788a Features: Use -std=c++17 for C++ 17 on GNU 8.0+ Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !1892