diff options
author | Frédéric Simonis <simonisfrederic@gmail.com> | 2022-04-28 19:03:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-28 17:03:13 +0000 |
commit | 1006dd54dee37793428043ad296836d7f323c7c6 (patch) | |
tree | 5007b7682582a1f6a26bf47597ae2c4ced7817dd | |
parent | cf905ec14a9a21ddc68831a7f793e98f72f0a1a4 (diff) | |
download | spack-1006dd54dee37793428043ad296836d7f323c7c6.tar.gz spack-1006dd54dee37793428043ad296836d7f323c7c6.tar.bz2 spack-1006dd54dee37793428043ad296836d7f323c7c6.tar.xz spack-1006dd54dee37793428043ad296836d7f323c7c6.zip |
Add BUILD_TESTING to standard CMake arguments (#30374)
CTest determines whether to enable tests using the BUILD_TESTING variable.
This should be used by projects to conditionally enable the compilation of tests.
Spack knowns which packages have to run tests and can thus automatically define this variable.
-rw-r--r-- | lib/spack/spack/build_systems/cmake.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/spack/spack/build_systems/cmake.py b/lib/spack/spack/build_systems/cmake.py index f934947604..105e9d5ab8 100644 --- a/lib/spack/spack/build_systems/cmake.py +++ b/lib/spack/spack/build_systems/cmake.py @@ -176,6 +176,7 @@ class CMakePackage(PackageBase): '-G', generator, define('CMAKE_INSTALL_PREFIX', convert_to_posix_path(pkg.prefix)), define('CMAKE_BUILD_TYPE', build_type), + define('BUILD_TESTING', pkg.run_tests), ] # CMAKE_INTERPROCEDURAL_OPTIMIZATION only exists for CMake >= 3.9 @@ -361,6 +362,7 @@ class CMakePackage(PackageBase): * CMAKE_INSTALL_PREFIX * CMAKE_BUILD_TYPE + * BUILD_TESTING which will be set automatically. |