aboutsummaryrefslogtreecommitdiffstats
path: root/src/qtmsbuild/repc/qtrepc.targets
diff options
context:
space:
mode:
Diffstat (limited to 'src/qtmsbuild/repc/qtrepc.targets')
-rw-r--r--src/qtmsbuild/repc/qtrepc.targets10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/qtmsbuild/repc/qtrepc.targets b/src/qtmsbuild/repc/qtrepc.targets
index 0d93654a..6342cbd8 100644
--- a/src/qtmsbuild/repc/qtrepc.targets
+++ b/src/qtmsbuild/repc/qtrepc.targets
@@ -84,8 +84,11 @@
/////////////////////////////////////////////////////////////////////////////////////////////////
// Prepare to process sources
// -->
- <Target Name="QtRepcPrepare" DependsOnTargets="_SelectedFiles"
+ <Target Name="QtRepcPrepare"
Inputs="%(QtRepc.Identity)" Outputs="@(QtRepc->'####### Don't skip this target #######')">
+ <ItemGroup>
+ <selected_files Include="$(SelectedFiles)"/>
+ </ItemGroup>
<Message Importance="High" Condition="'$(QtDebug)' == 'true'"
Text="## QtRepcPrepare @(QtRepc)"/>
@@ -102,7 +105,7 @@
</ItemGroup>
<PropertyGroup>
- <selected_files>[@(SelectedFiles->'%(Identity)','][')]</selected_files>
+ <selected_files>[@(selected_files->'%(Identity)','][')]</selected_files>
<file>[@(QtRepc->'%(Identity)')]</file>
<output_file>@(QtRepc->'%(OutputFile)')</output_file>
<is_selected Condition="$(selected_files.Contains('$(file)'))">true</is_selected>
@@ -115,7 +118,7 @@
Condition="'$(SelectedFiles)' != '' AND '$(is_selected)' == 'true'" />
<!--// If a source was manually selected to build, remove all other sources -->
- <ItemGroup Condition="'@(SelectedFiles)' != ''">
+ <ItemGroup Condition="'@(selected_files)' != ''">
<QtRepc Remove="@(QtRepc)"
Condition="'$(SelectedFiles)' != '' AND '$(is_selected)' != 'true'" />
</ItemGroup>
@@ -369,6 +372,7 @@
<ItemGroup>
<LocalOptions Remove="@(LocalOptions)"/>
<options Remove="@(options)"/>
+ <selected_files Remove="@(selected_files)"/>
</ItemGroup>
</Target>