summaryrefslogtreecommitdiff
path: root/sci-chemistry/gromacs/files/gromacs-2021-nblib.patch
blob: 67ea6f6f63c83f9988ec57b912b04637951c72d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
From 5771842a06f483ad52781f4f2cdf5311ddb5cfa1 Mon Sep 17 00:00:00 2001
From: Alexey Shvetsov <alexxyum@gmail.com>
Date: Fri, 23 Apr 2021 13:15:10 +0300
Subject: [PATCH 1/2] Allow to build and install nblib without GMX TESTS
 enabled

Without it you'll get error like this:

  CMake Error at api/nblib/CMakeLists.txt:79 (add_dependencies):
  Cannot add target-level dependencies to non-existent target "tests".

  The add_dependencies works for top-level logical targets created by the
  add_executable, add_library, or add_custom_target commands.  If you want to
  add file-level dependencies see the DEPENDS option of the add_custom_target
  and add_custom_command commands.

Signed-off-by: Alexey Shvetsov <alexxyum@gmail.com>
---
 api/nblib/CMakeLists.txt | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/api/nblib/CMakeLists.txt b/api/nblib/CMakeLists.txt
index a2ce06596e..51211c3d70 100644
--- a/api/nblib/CMakeLists.txt
+++ b/api/nblib/CMakeLists.txt
@@ -76,14 +76,16 @@ add_custom_target(nblib-tests
         )
 # Ensure that "make tests" builds all nblib tests so the top-level
 # "make check" will work.
-add_dependencies(tests nblib-tests)
-
-# this allows all nblib tests to be run with "make check-nblib"
-add_custom_target(check-nblib
-        COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure -R NbLib
-        COMMENT "Running nblib tests"
-        USES_TERMINAL VERBATIM)
-add_dependencies(check-nblib nblib-tests)
+if (BUILD_TESTING)
+	add_dependencies(tests nblib-tests)
+
+	# this allows all nblib tests to be run with "make check-nblib"
+	add_custom_target(check-nblib
+		COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure -R NbLib
+		COMMENT "Running nblib tests"
+		USES_TERMINAL VERBATIM)
+	add_dependencies(check-nblib nblib-tests)
+endif()
 
 set(NBLIB_MAJOR 0)
 set(NBLIB_MINOR 1)
-- 
2.31.1