/
SubsetFontSilverlight.targets
39 lines (33 loc) · 1.33 KB
/
SubsetFontSilverlight.targets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<UsingTask AssemblyFile="SubsetFontTask.dll" TaskName="SubsetFontTask.SubsetFontsSilverlight" />
<UsingTask AssemblyFile="SubsetFontTask.dll" TaskName="SubsetFontTask.CleanSubsetFonts" />
<ItemGroup Condition="'$(BuildingInsideVisualStudio)'=='true'">
<AvailableItemName Include="BlendEmbeddedFont"/>
</ItemGroup>
<Target Name='SubsetFontsSilverlight' DependsOnTargets="$(SubsetFontsDependsOn)" Condition="'@(BlendEmbeddedFont)' != ''">
<SubsetFontsSilverlight
Fonts="@(BlendEmbeddedFont)" Xamls="@(Page)" Resources="@(Resources)"
IntermediateFilesDirectory="$(IntermediateOutputPath)"
>
<Output TaskParameter="SubsettedFonts" ItemName="Resource"/>
</SubsetFontsSilverlight>
</Target>
<Target Name='CleanSubsetFonts' DependsOnTargets="$(CleanSubsetFontsDependsOn)" Condition="'@(BlendEmbeddedFont)' != ''">
<CleanSubsetFonts
Fonts="@(BlendEmbeddedFont)"
IntermediateFilesDirectory="$(IntermediateOutputPath)"
/>
</Target>
<PropertyGroup>
<PrepareResourcesDependsOn>
SubsetFontsSilverlight;
$(PrepareResourcesDependsOn);
</PrepareResourcesDependsOn>
</PropertyGroup>
<PropertyGroup>
<CleanDependsOn>
$(CleanDependsOn);
CleanSubsetFonts;
</CleanDependsOn>
</PropertyGroup>
</Project>