From a69acc5712ca27e2df7fda2d4ea8f04981ed7d9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mirko=20W=C3=A4chter?= <mirko.waechter@kit.edu>
Date: Wed, 21 Aug 2019 18:14:49 +0200
Subject: [PATCH] qt moc fix: create directory correctly

---
 etc/cmake/check_qt_moc_includes.cmake | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/etc/cmake/check_qt_moc_includes.cmake b/etc/cmake/check_qt_moc_includes.cmake
index 73f316d0..7a0664e4 100644
--- a/etc/cmake/check_qt_moc_includes.cmake
+++ b/etc/cmake/check_qt_moc_includes.cmake
@@ -1,10 +1,12 @@
 file(GLOB_RECURSE file_list ${DIR} LIST_DIRECTORIES FALSE RELATIVE ${DIR} ui_*.h)
 foreach(header_file IN LISTS file_list)
     if(NOT header_file MATCHES "${PROJECT_NAME}/")
-        file(MAKE_DIRECTORY "${DIR}${CORRECT_INCLUDE}")
+        get_filename_component(HEADER_FILE_DIR ${header_file}  DIRECTORY)
+        file(MAKE_DIRECTORY "${DIR}${CORRECT_INCLUDE}/${HEADER_FILE_DIR}")
         message("Moving ${DIR}${header_file} to ${DIR}${CORRECT_INCLUDE}/${header_file}")
         file(RENAME "${DIR}${header_file}" "${DIR}${CORRECT_INCLUDE}/${header_file}")
-        execute_process(COMMAND bash "-c" "find ${PROJECT_SOURCE_DIR} -type f -exec sed -i 's~include \\\"${header_file}\\\"~include <${CORRECT_INCLUDE}/${header_file}>~g' {} +")
+        #message("find ${PROJECT_SOURCE_DIR} -type f -exec sed -i 's~include \\\"${header_file}\\\"~include <${CORRECT_INCLUDE}/${header_file}>~g' {} +")
+        #execute_process(COMMAND bash "-c" "find ${PROJECT_SOURCE_DIR} -type f -exec sed -i 's~include \\\"${header_file}\\\"~include <${CORRECT_INCLUDE}/${header_file}>~g' {} +")
         message(WARNING "The include for ${header_file} needs to use the full relative path, instead of a path without any directories. This is needed for correct installation. The correct include might be (or similar, subfolders might be missing in the proposed include) \n'#include <${CORRECT_INCLUDE}/${header_file}>'")
     endif()
 endforeach()
-- 
GitLab