1 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
2 <UsingTask TaskName="Xamarin.Forms.Build.Tasks.XamlGTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/>
3 <UsingTask TaskName="Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/>
4 <UsingTask TaskName="Xamarin.Forms.Build.Tasks.XamlCTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/>
9 $(CoreCompileDependsOn);
10 </CoreCompileDependsOn>
20 <Target Name="UpdateDesignTimeXaml" DependsOnTargets="XamlG"/>
22 <Target Name="XamlG" DependsOnTargets="$(XamlGDependsOn)"/>
32 <Target Name="_PreXamlG">
33 <MakeDir Directories="$(IntermediateOutputPath)"/>
36 <Target Name="_CollectXamlFiles">
38 <_XamlResources Include="@(EmbeddedResource)" Condition="'%(Extension)' == '.xaml' AND '$(DefaultLanguageSourceExtension)' == '.cs'"/>
40 <FixedCreateCSharpManifestResourceName ResourceFiles="@(_XamlResources)" RootNamespace="$(RootNamespace)">
41 <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="XamlFiles" />
42 </FixedCreateCSharpManifestResourceName>
44 <XamlGFiles Include="@(XamlFiles->'$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)')"/>
45 <Compile Include="@(XamlGFiles)"/>
46 <FileWrites Include="@(XamlGFiles)"/>
50 <Target Name="_CoreXamlG"
51 Inputs = "@(XamlFiles)"
52 Outputs = "$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)">
55 Language = "$(Language)"
56 AssemblyName = "$(AssemblyName)"
57 OutputFile = "$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)">
63 Assembly = "$(IntermediateOutputPath)$(TargetFileName)"
64 ReferencePath = "@(ReferencePath)"
67 DebugSymbols = "$(DebugSymbols)" />