diff options
Diffstat (limited to 'src/qtmsbuild/qt_globals.targets')
-rw-r--r-- | src/qtmsbuild/qt_globals.targets | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/qtmsbuild/qt_globals.targets b/src/qtmsbuild/qt_globals.targets index 2822e9ba..2d7524f4 100644 --- a/src/qtmsbuild/qt_globals.targets +++ b/src/qtmsbuild/qt_globals.targets @@ -437,4 +437,23 @@ </ItemGroup> </Target> + <!-- + ///////////////////////////////////////////////////////////////////////////////////////////////// + /// TARGET QtOuterBuild + ///////////////////////////////////////////////////////////////////////////////////////////////// + // Root Qt target + // --> + <PropertyGroup Condition="'$(QtInnerBuild)' != 'true' AND '$(DesignTimeBuild)' != 'true'"> + <BuildDependsOn>QtOuterBuild</BuildDependsOn> + </PropertyGroup> + + <Target Name="QtOuterBuild" DependsOnTargets="$(QtOuterBuildDependsOn)"> + <!--// Restart build in second MSBuild instance --> + <MSBuild + Projects="$(MSBuildProjectFullPath)" + Targets="Build" + Properties="QtInnerBuild=true;RandomFileName=$([System.IO.Path]::GetRandomFileName())"> + </MSBuild> + </Target> + </Project> |