From b216654282322c680935d5e5b841908a5fa58889 Mon Sep 17 00:00:00 2001
From: giy <giy@omp-system.ru>
Date: Wed, 22 Jun 2022 09:09:42 +0300
Subject: [PATCH] Правка подключения include для moc скрипта

---
 QtVsTools.Core/QtProject.cs |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/QtVsTools.Core/QtProject.cs b/QtVsTools.Core/QtProject.cs
index 4f4183a..613b4e5 100644
--- a/QtVsTools.Core/QtProject.cs
+++ b/QtVsTools.Core/QtProject.cs
@@ -852,6 +852,22 @@
                     includeList.AddRange(GetIncludesFromPropertySheet(sheet));
             }
 
+            var ompModified = new List<string>();
+            string sDir = "$(SolutionDir)";
+            foreach (string inc in includeList) {
+                if (inc.EndsWith(")")) {
+                    ompModified.Add(inc + "\\.");
+                } else if (inc.Contains(sDir) && inc.ElementAt(inc.IndexOf(sDir) + sDir.Length) != '\\') { 
+                    string ompString = inc;
+                    ompString = ompString.Insert(inc.IndexOf(sDir) + sDir.Length, "\\");
+                    ompModified.Add(ompString);
+                } else {
+                    ompModified.Add(inc);
+                }
+            }
+
+            includeList = ompModified;
+
             var includes = string.Empty;
             var alreadyAdded = new List<string>();
             foreach (var include in includeList) {

--
Gitblit v1.9.1