ClangPchManager: Update ClangPathWatcher after PCH creation

If the PCH creation was successful we want to watch the PCH to update the
PCH.

Task-number: QTCREATORBUG-21800
Change-Id: Ic84901bde23f60ce2f4e2781ddd1e4f895354ab1
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
Marco Bubke
2019-01-24 13:19:03 +01:00
parent f5974ad993
commit 1c77d7e1a7
11 changed files with 83 additions and 7 deletions

View File

@@ -62,6 +62,7 @@ protected:
{"/project/includes", 1, IncludeSearchPathType::User},
{"/other/project/includes", 2, IncludeSearchPathType::User}};
PchTask systemTask1{"ProjectPart1",
{1, 2},
{1, 2},
{{"YI", "1", 1}, {"SAN", "3", 3}},
{{"LIANG", 0}, {"YI", 1}},
@@ -69,6 +70,7 @@ protected:
systemIncludeSearchPaths,
projectIncludeSearchPaths};
PchTask systemTask2{"ProjectPart2",
{1, 2},
{1, 2},
{{"YI", "1", 1}, {"SAN", "3", 3}},
{{"LIANG", 0}, {"YI", 1}},
@@ -76,6 +78,7 @@ protected:
systemIncludeSearchPaths,
projectIncludeSearchPaths};
PchTask systemTask2b{"ProjectPart2",
{3, 4},
{3, 4},
{{"YI", "1", 1}, {"SAN", "3", 3}},
{{"LIANG", 0}, {"YI", 1}},
@@ -83,6 +86,7 @@ protected:
systemIncludeSearchPaths,
projectIncludeSearchPaths};
PchTask systemTask3{"ProjectPart3",
{1, 2},
{1, 2},
{{"YI", "1", 1}, {"SAN", "3", 3}},
{{"LIANG", 0}, {"YI", 1}},
@@ -90,6 +94,7 @@ protected:
systemIncludeSearchPaths,
projectIncludeSearchPaths};
PchTask projectTask1{"ProjectPart1",
{11, 12},
{11, 12},
{{"SE", "4", 4}, {"WU", "5", 5}},
{{"ER", 2}, {"SAN", 3}},
@@ -97,6 +102,7 @@ protected:
systemIncludeSearchPaths,
projectIncludeSearchPaths};
PchTask projectTask2{"ProjectPart2",
{11, 12},
{11, 12},
{{"SE", "4", 4}, {"WU", "5", 5}},
{{"ER", 2}, {"SAN", 3}},
@@ -105,12 +111,14 @@ protected:
projectIncludeSearchPaths};
PchTask projectTask2b{"ProjectPart2",
{21, 22},
{11, 12},
{{"SE", "4", 4}, {"WU", "5", 5}},
{{"ER", 2}, {"SAN", 3}},
{"--yi"},
systemIncludeSearchPaths,
projectIncludeSearchPaths};
PchTask projectTask3{"ProjectPart3",
{21, 22},
{21, 22},
{{"SE", "4", 4}, {"WU", "5", 5}},
{{"ER", 2}, {"SAN", 3}},
@@ -118,6 +126,7 @@ protected:
systemIncludeSearchPaths,
projectIncludeSearchPaths};
PchTask systemTask4{Utils::SmallStringVector{"ProjectPart1", "ProjectPart3"},
{1, 2},
{1, 2},
{{"YI", "1", 1}, {"SAN", "3", 3}},
{{"LIANG", 0}, {"YI", 1}},