summaryrefslogtreecommitdiffstats
path: root/Modules
Commit message (Collapse)AuthorAgeFilesLines
* Merge topic 'ghs-linux'Brad King2019-03-223-4/+19
|\ | | | | | | | | | | | | | | | | | | | | 2c43fb5be3 FindThreads: Fix pthread library check in GHS Multi Generator 0404efe786 GHS: Add support for GHS Multi Generator in Linux 2060a1445c Tests: Fix file name case in GHS object library test ddad70c8a4 Tests: Run GHS tests in a separate ctest process f7dca1fc97 GHS: Fix include-what-you-use and clang-tidy diagnostics Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3006
| * FindThreads: Fix pthread library check in GHS Multi GeneratorNaren Manimohan2019-03-211-0/+3
| |
| * GHS: Add support for GHS Multi Generator in LinuxNaren Manimohan2019-03-212-4/+16
| |
* | Merge topic 'dont_do_compiler_feature_checks_for_version_with_no_features'Brad King2019-03-211-2/+12
|\ \ | | | | | | | | | | | | | | | | | | | | | 85415afbdc CompileFeatures: Don't try_compile for language levels with no features 616282a5ce CMake: Provide language level compile features lists Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3128
| * | CompileFeatures: Don't try_compile for language levels with no featuresRobert Maynard2019-03-201-2/+12
| | | | | | | | | | | | | | | | | | Previously Compilers always had to run a try_compile to determine what language level each feature mapped to. Now we can skip the try_compile when a language level has no features.
* | | Merge topic 'Find-prefix-paths'Brad King2019-03-218-66/+3
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | eea9eda834 remove some platform specific search paths from Find modules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3122
| * | | remove some platform specific search paths from Find modulesRolf Eike Beer2019-03-198-66/+3
| | | | | | | | | | | | | | | | These are added through CMAKE_SYSTEM_PREFIX_PATH on the platforms automatically.
* | | | Merge topic 'armcc-compiler-id'Brad King2019-03-211-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8f8d056051 ARMCC: Fix identification of ARM compiler when it defines GNU macros Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3127
| * | | | ARMCC: Fix identification of ARM compiler when it defines GNU macrosBrad King2019-03-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | According to ARMCC 5.06 documentation: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0472m/chr1359125007083.html the compiler may define `__GNUC__` in addition to `__ARMCC_VERSION`. Re-order our preprocessor checks to consider the ARM-specific macro first so that the ARM compiler is not mistaken for a GNU compiler. Fixes: #19065
* | | | | ExternalProject: Optimize Mercurial commandsBartosz Kosiorek2019-03-191-12/+5
| | | | |
* | | | | ExternalProject: Optimize git commandsBartosz Kosiorek2019-03-191-23/+18
| |/ / / |/| | |
* | | | Merge topic 'CheckTypeSize-decl-warning'Brad King2019-03-191-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0adb0e0178 CheckTypeSize: Fix with clang '-Werror,-Wmissing-variable-declarations' Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3112
| * | | | CheckTypeSize: Fix with clang '-Werror,-Wmissing-variable-declarations'Campbell Barton2019-03-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Resolve issue building with missing variable declarations, error: ``` /src/cmake_clang/CMakeFiles/CheckTypeSize/CMAKE_SIZEOF_UNSIGNED_LONG.c:24:6: error: no previous extern declaration for non-static variable 'info_size' [-Werror,-Wmissing-variable-declarations] char info_size[] = {'I', 'N', 'F', 'O', ':', 's','i','z','e','[', ^ 1 error generated. ```
* | | | | Merge topic 'FindBLAS-mklroot'Brad King2019-03-191-0/+26
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 90b7758489 FindBLAS: respect MKLROOT and MKL_ROOT if available Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3108
| * | | | | FindBLAS: respect MKLROOT and MKL_ROOT if availableMario Emmenlauer2019-03-151-0/+26
| | |_|_|/ | |/| | | | | | | | | | | | | Fixes: #19052
* | | | | Merge topic 'environment-modules'Brad King2019-03-191-0/+333
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dfea916d3c FindEnvModules: Provide a CMake interface to environment modules Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3076
| * | | | | FindEnvModules: Provide a CMake interface to environment modulesChuck Atkins2019-03-181-0/+333
| | | | | |
* | | | | | Merge topic 'cray-bad-compiler-option'Brad King2019-03-191-0/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c213e34d0c cray: Detect bad options passed on the command line Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3110
| * | | | | | cray: Detect bad options passed on the command lineChuck Atkins2019-03-151-0/+1
| | |/ / / / | |/| | | |
* | | | | | Merge topic 'ExternalProject-optimize-git'Brad King2019-03-181-38/+28
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c58f5e116e ExternalProject: Extend documentation about GIT_TAG usage 8355665f8d ExternalProject: Drop unnecessary 'git submodule init' 00b5f1a1b5 ExternalProject: Simplify generated 'git clone' scripts 98e6822fdf ExternalProject: Re-run 'git clone' when GIT_REMOTE_NAME changes Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3095
| * | | | | | ExternalProject: Extend documentation about GIT_TAG usageBartosz Kosiorek2019-03-151-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When GIT_SHALLOW is used, the '--depth 1 --no-single-branch' arguments are add. It means that only branch names and tags is downloaded to repository. Most Commit Hash is not working. With this commit the documentation was updated, to describe the limitation of GIT_SHALLOW.
| * | | | | | ExternalProject: Drop unnecessary 'git submodule init'Bartosz Kosiorek2019-03-141-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 79410eeb1f (ExternalProject: Initialize Git submodules recursively and on update (#16083), 2016-04-26, v3.6.0-rc1~105^2) our `git submodule update` step uses the `--init` flag. This makes the prior `git submodule init` unnecessary.
| * | | | | | ExternalProject: Simplify generated 'git clone' scriptsBartosz Kosiorek2019-03-141-28/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revise script generation to hard-code selected options instead of building them with logic inside the script.
| * | | | | | ExternalProject: Re-run 'git clone' when GIT_REMOTE_NAME changesBartosz Kosiorek2019-03-141-1/+1
| | | | | | |
* | | | | | | Merge topic 'FindGLEW-updates'Brad King2019-03-181-33/+269
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a77a30e657 FindGLEW: Add test a7d853868b FindGLEW: Update implementation Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3094
| * | | | | | FindGLEW: Update implementationClaudio Fantacci2019-03-151-33/+269
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replicate behaviour of upstream GLEW. * define the imported target GLEW::glew for the shared library GLEW * if GLEW_USE_STATIC_LIBS is defined and set to TRUE, this module instead defines the imported target GLEW::glew_s for the static library GLEW * an imported target GLEW::GLEW is created as a copy of either GLEW::glew or GLEW::glew_s * by setting GLEW_VERBOSE you print out the log of the module. Fixes: #17638, #17864, #18989
* | | | | | Merge topic 'pkg-config-linker-flags'Marc Chevrier2019-03-161-1/+5
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b759fa9b8e FindPkgConfig: Set linker flags on imported targets Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3082
| * | | | | | FindPkgConfig: Set linker flags on imported targetsRadek Nadstawny2019-03-131-1/+5
| | |_|_|_|/ | |/| | | |
* | | | | | Merge topic 'FindPython-ensure-correct-architecture-selected'Brad King2019-03-154-8/+29
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9a84cb1663 FindPython*: ensure correct architecture is selected. Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3103
| * | | | | FindPython*: ensure correct architecture is selected.Marc Chevrier2019-03-144-8/+29
| | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensure interpreter and libraries architecture matches CMake build configuration. Update documentation about interpreter constraints. Fixes: #19024
| * | | | Merge branch 'ios-variable' into release-3.14Brad King2019-03-051-0/+2
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !3051
* | \ \ \ \ Merge topic 'FindBoost-dyn-link'Brad King2019-03-121-2/+2
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 05774d4b58 FindBoost: always define BOOST_ALL_DYN_LINK for Boost::dynamic_linking Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3083
| * | | | | FindBoost: always define BOOST_ALL_DYN_LINK for Boost::dynamic_linkingNeroBurner2019-03-111-2/+2
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The purpose of the `Boost::dynamic_linking` interface library is to cause `BOOST_ALL_DYN_LINK` to be defined. Do this on all platforms instead of just Windows. In particular, using Boost::log trivial_logger requires to set BOOST_ALL_NO_LIB when Boost::Log is compiled as dynamic library. Fixes: #17813
* | | | | Merge topic 'FindSWIG-advanced-exe'Brad King2019-03-111-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | 4fe56a67d9 FindSWIG: mark_as_advanced SWIG_EXECUTABLE for cleaner cache display Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3077
| * | | | FindSWIG: mark_as_advanced SWIG_EXECUTABLE for cleaner cache displaySylvain Joubert2019-03-081-1/+1
| | |_|/ | |/| |
* | | | Merge topic 'find-pthread-update'Brad King2019-03-081-6/+35
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | d53317130e FindThreads: Use complete program to test for pthreads in libc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3040
| * | | FindThreads: Use complete program to test for pthreads in libcJerryShih2019-03-061-6/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Our check for just `pthread_create` is not sufficient because there are cases where that symbol may be found in libc but not all of pthreads. We first tried to address this in commit e9a1ddc594 (FindThreads: Replace the pthread symbol checking in libc., 2018-11-18, v3.14.0-rc1~292^2) by switching to `pthread_kill`, but that had to be reverted by commit 18320230ec (FindThreads: Revert libc symbol check to pthread_create, 2019-02-27, v3.14.0-rc3~6^2) because there are other cases where `pthread_kill` is in libc but the rest of pthreads is not. Update our check to try a complete program using pthreads as an actual application might. Fixes: #18994
* | | | Merge topic 'android-versioned-soname'Brad King2019-03-061-3/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 64e2c14c4a Android: allow user to enable versioned soname Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3063
| * | | | Android: allow user to enable versioned sonameTom Yan2019-03-051-3/+5
| | | | |
* | | | | Merge topic 'ios-variable'Brad King2019-03-061-0/+2
|\ \ \ \ \ | |/ / / / |/| | | / | | |_|/ | |/| | | | | | | | | | e427c7c1d8 iOS: Add IOS variable Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3051
| * | | iOS: Add IOS variableRuslan Baratov2019-03-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since commit 11da882a12 (Apple: Introduce separate system name for iOS, tvOS, and watchOS, 2018-01-15, v3.14.0-rc1~14^2~1) we support setting `CMAKE_SYSTEM_NAME` to `iOS`. Existing iOS toolchain files already set `IOS` as a short-hand variable, so do the same here.
* | | | Merge topic 'llvm-rc'Brad King2019-03-042-3/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | e53a968ed5 MSVC: Use -D instead of /D in RC_FLAGS 1a281a1acd RC: Pass output file in a way that llvm-rc 7 and below understand fa339ced67 CMakeVersion.rc: Avoid preprocessor definitions to support llvm-rc Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3007
| * | | | MSVC: Use -D instead of /D in RC_FLAGSZsolt Parragi2019-03-011-2/+4
| | | | | | | | | | | | | | | | | | | | llvm-rc can't handle definitions given with /D and without a space.
| * | | | RC: Pass output file in a way that llvm-rc 7 and below understandZsolt Parragi2019-02-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to LLVM 8.0, `llvm-rc` does not recognize `/fo` without a space after it. Add the space unconditionally because MS `rc` accepts it too. Issue: #18957
* | | | | Merge topic 'FindPython-NumPy-fix-include-dir'Brad King2019-03-041-2/+1
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | 8e3358336d FindPython: Fix NumPy component include directory Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3053
| * | | | FindPython: Fix NumPy component include directoryMarc Chevrier2019-03-041-2/+1
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | Update the component added by commit 513e77550d (FindPython: Introduce NumPy component, 2018-12-12, v3.14.0-rc1~95^2). The `numpy/` sub-directory should not be part of the include directory. It should be part of the `#include` line.
| * | | Merge branch 'findjni-paths' into release-3.14Brad King2019-03-011-52/+47
| |\ \ \ | | | | | | | | | | | | | | | Merge-request: !3042
| * \ \ \ Merge branch 'ExternalProject-fix-log-in-custom-stamp' into release-3.14Brad King2019-03-011-2/+14
| |\ \ \ \ | | | | | | | | | | | | | | | | | | Merge-request: !3045
| * \ \ \ \ Merge branch 'FindThreads-revert-libc-check' into release-3.14Brad King2019-02-271-11/+3
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Merge-request: !3022
| * \ \ \ \ \ Merge branch 'FindOctave-remove' into release-3.14Brad King2019-02-271-179/+0
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Merge-request: !3027