From ba8c1c6c7a019ae81a38554e8c688229be842fda Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Thu, 6 Oct 2016 15:57:20 +0200
Subject: [PATCH] [CMake] Added dependency from ctest to its test executable.

This allows for:
cmake ../ogs -DOGS_BUILD_UTILS=ON
make ctest

This will build the required executables bedore running the tests.

Fixes missing executables on clang-sanitizer Jenkins job.
---
 scripts/cmake/test/AddTest.cmake | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scripts/cmake/test/AddTest.cmake b/scripts/cmake/test/AddTest.cmake
index 997a6fe7f7a..8f5ad7599b1 100644
--- a/scripts/cmake/test/AddTest.cmake
+++ b/scripts/cmake/test/AddTest.cmake
@@ -185,6 +185,11 @@ function (AddTest)
         -P ${PROJECT_SOURCE_DIR}/scripts/cmake/test/AddTestWrapper.cmake
     )
 
+    if(TARGET ${AddTest_EXECUTABLE})
+        add_dependencies(ctest ${AddTest_EXECUTABLE})
+        add_dependencies(ctest-large ${AddTest_EXECUTABLE})
+    endif()
+
     if(NOT AddTest_TESTER OR OGS_COVERAGE)
         return()
     endif()
-- 
GitLab