From 68ac283fe5d26c71add9b7b8260782befb5aa389 Mon Sep 17 00:00:00 2001
From: Tobias Schmidt <tobias.schmidt@unibas.ch>
Date: Thu, 7 Jun 2012 11:11:55 +0200
Subject: [PATCH] create tests dir after make clean (fixes BZDNG-340)

---
 cmake_support/OST.cmake | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/cmake_support/OST.cmake b/cmake_support/OST.cmake
index 646adc2cf..70305fbb0 100644
--- a/cmake_support/OST.cmake
+++ b/cmake_support/OST.cmake
@@ -166,6 +166,7 @@ macro(module)
   file(MAKE_DIRECTORY ${LIB_STAGE_PATH})
   file(MAKE_DIRECTORY ${EXECUTABLE_OUTPUT_PATH})
   file(MAKE_DIRECTORY ${LIBEXEC_STAGE_PATH})
+  file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/tests")
   if (NOT TARGET make_stage_lib_dir)
     add_custom_target(make_stage_lib_dir COMMAND ${CMAKE_COMMAND} -E make_directory ${LIB_STAGE_PATH})
   endif()
@@ -175,6 +176,9 @@ macro(module)
   if (NOT TARGET make_libexec_dir)
     add_custom_target(make_libexec_dir COMMAND ${CMAKE_COMMAND} -E make_directory ${LIBEXEC_STAGE_PATH})
   endif()
+  if (NOT TARGET make_tests_dir)
+    add_custom_target(make_tests_dir COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_BINARY_DIR}/tests")
+  endif()
   if (WIN32)
     set(_ABS_FILE_PATTERN "^[A-Z]:/")
   else()
@@ -204,6 +208,7 @@ macro(module)
     add_dependencies(${_LIB_NAME} make_stage_lib_dir)
     add_dependencies(${_LIB_NAME} make_executable_output_dir)
     add_dependencies(${_LIB_NAME} make_libexec_dir)
+    add_dependencies(${_LIB_NAME} make_tests_dir)
     set_target_properties(${_LIB_NAME} PROPERTIES
                           COMPILE_DEFINITIONS OST_MODULE_${_UPPER_LIB_NAME})
     set_target_properties(${_LIB_NAME} PROPERTIES
-- 
GitLab