Skip to content

Instantly share code, notes, and snippets.

@charlesbetros
Created September 10, 2017 00:10
Show Gist options
  • Save charlesbetros/3233d88dc27523d860b8077e73c9b2ae to your computer and use it in GitHub Desktop.
Save charlesbetros/3233d88dc27523d860b8077e73c9b2ae to your computer and use it in GitHub Desktop.
<Project>
<!-- Copy XAML rule files and design targets files for testing and setup authoring purposes -->
<Target Name="CopyXamlRulesToOutputDirectory" AfterTargets="CopyFilesToOutputDirectory">
<Copy SourceFiles="@(XamlPropertyRule);@(XamlPropertyRuleNoCodeBehind);@(XamlPropertyProjectItemsSchema);@(DesignTimeTargetsFile)"
DestinationFolder="$(OutputPath)Rules"
SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"
OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
Retries="$(CopyRetryCount)"
RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)">
<Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>
</Copy>
</Target>
<!-- Copy translated XAML rule files for testing and setup authoring purposes -->
<Target Name="CopyTranslatedXamlRulesToOutputDirectory" AfterTargets="CopyFilesToOutputDirectory">
<Copy SourceFiles="@(XamlPropertyRuleTranslated)"
DestinationFiles="@(XamlPropertyRuleTranslated->'$(OutputPath)Rules%(XlfLanguage)\$([System.IO.Path]::GetFileName('%(XlfSource)'))')"
SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"
OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
Retries="$(CopyRetryCount)"
RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)">
<Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>
</Copy>
</Target>
</Project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment