- 23 Apr, 2018 1 commit
-
-
Kitware Robot authored
-
- 22 Apr, 2018 1 commit
-
-
Kitware Robot authored
-
- 21 Apr, 2018 1 commit
-
-
Kitware Robot authored
-
- 20 Apr, 2018 6 commits
-
-
6ec3e880 VS: Add variables to set SDK directories in vcxproj files Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1965
-
5650ba1d Ninja: Drop unnecessary ident encoding logic for paths Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1983
-
7855e4d6 FindPython: Add cross-compilation support for Debian-based systems. Acked-by:
Kitware Robot <kwrobot@kitware.com> Reviewed-by:
Marc Chevrier <marc.chevrier@sap.com> Merge-request: !1961
-
0055d506 Help: Drop direct link to Wiki/FAQ page Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1986
-
63e0c16e Help: Link from CMAKE_<LANG>_FLAGS to <LANG>FLAGS environment variables 8acf46ca Utilities/Sphinx: Add role and directive for 'envvar' in CMake domain 7e532abc Utilities/Sphinx: Fix QtHelp generator identifiers Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !1985
-
Kitware Robot authored
-
- 19 Apr, 2018 14 commits
-
-
Brad King authored
Instead mention that community resources are available on the general documentation landing page.
-
Create `CMAKE_VS_SDK_*_DIRECTORIES` variables to tell the VS generator how to populate fields in `.vcxproj` files that specify SDK directories. Fixes: #17908
-
Brad King authored
-
Brad King authored
This enables cross-reference syntax for CMake environment variables: :envvar:`SOMEVAR` and definition of CMake environment variables via a directive: .. envvar:: SOMEVAR It also adds environment variables defined by the directive and by `Help/envvar/SOMEVAR.rst` documents to the index. This `envvar` role and directive is defined in our `cmake` domain and overrides the equivalent `envvar` role and directive provided by Sphinx in its default domain. This is okay because we build CMake documents in the `cmakd` domain. This follows up the work from commit v3.10.0-rc1~43^2 (Help: Document CMake's environment variables, 2017-09-01) that originally added `envvar` documentation.
-
Brad King authored
Add missinge entry in `create_identifiers.py` helper.
-
87f2cf3b FindJPEG: Add imported target support and full test 13952a3b FindJPEG: Add multi config support and associated docs 1f6649b7 FindJPEG: Add version detection and associated test update and docs 8d07408a FindJPEG: Cleanup documentation formatting e70da3f0 FindJPEG: Clean up whitepaces and lowercase function names Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1974
-
Brad King authored
-
bdf660ca InstallRequiredSystemLibraries: Check for existence of mfcm dlls Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1980
-
d67962c5 SunPro,XL: Add depfile flags to support Ninja generator Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1969
-
a61ae3fb CheckIncludeFiles: Honor CMAKE_REQUIRED_LIBRARIES 391a5837 cmake_policy: Add undocumented PARENT_SCOPE option to GET 3c47ac5b OpenWatcom: Add workaround for lack of error on missing library Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1978
-
909ab169 Help: Fix command-line synopsis markup syntax Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1981
-
45973967 Apple: Use include_guard() within compiler config e95b3fd9 Apple: Use CMAKE_EFFECTIVE_SYSTEM_NAME to share compiler info 84f9f63f Modules: Introduce CMAKE_EFFECTIVE_SYSTEM_NAME to lookup compiler info 9fa0f2eb CMakeFindPackageMode: Perform platform-specific initialization Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1964
-
Brad King authored
The only uses of `EncodeIdent` are surrounding `EncodePath`, but the special ident encoding is not needed for path contexts in a ninja build manifest.
-
Kitware Robot authored
-
- 18 Apr, 2018 15 commits
-
-
Yee Fan Tan authored
Debian-based Linux distributions locate their architecture-specific pythonX.Y-config tool at /usr/bin/<arch>-python<X.Y>-config. We first attempt to find and use the architecture-specific pythonX.Y-config tool. If the pythonX.Y-config tools are absent, then we proceed to find the architecture-specific Python libraries. Fixes: #17912
-
Previously, only existence of `mfc${v}.dll` and `mfc${v}d.dll` variants was checked and it was assumed that the managed variants `mfcm*.dll` also existed. This assumption doesn't hold with Visual Studio 2017. Check each file separately. Fixes: #17913
-
-
da294a03 Android: Add support for NDK r17 Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1976
-
Brad King authored
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
-
Brad King authored
Policies affecting the behavior of CMake-provided macros and functions need to be able to get the policy setting as of the call site rather than the definition site. Add an undocumented option to do this.
-
Brad King authored
The OpenWatcom tools do not fail to link when a library is missing if no symbols were needed from it. This can break `try_compile` checks. Teach `cmGlobalGenerator::Build` to pretend that the build tool returned non-zero if the output contains the corresponding warning.
-
-
Apple platforms macOS, iOS, tvOS, and watchOS can all share the same compiler information. Rename `Darwin-*` modules to `Apple-*` and load them all through `CMAKE_EFFECTIVE_SYSTEM_NAME`. This saves duplication of 4 * 21 compiler information modules. Issue: #17870
-
Create a `CMAKE_EFFECTIVE_SYSTEM_NAME` variable to use for looking up compiler information modules instead of using `CMAKE_SYSTEM_NAME` directly. This will allow multiple platforms to share the same set of compiler information modules without spelling out all of them. Issue: #17870
-
bab4bc5f FindMPI: Fix libname regex to not match the compiler executable Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1952
-
Brad King authored
Since commit v3.1.0-rc1~565^2~3 (Add platform-specific initialization step when enabling languages, 2014-04-29) the main enable-language logic includes the `CMakeSystemSpecificInitialize` module to perform platform-specific initialization based on `CMAKE_SYSTEM_NAME`. This should be done during `cmake --find-package` mode too.
-
Kitware Robot authored
-
- 17 Apr, 2018 2 commits
-
-
Mateusz Łoskot authored
-
912a6c1c FindOpenSSL: Add component support Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !1929
-