diff options
author | Jason Smith <jason.smith@xamarin.com> | 2016-03-22 13:02:25 -0700 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2016-03-22 16:13:41 -0700 |
commit | 17fdde66d94155fc62a034fa6658995bef6fd6e5 (patch) | |
tree | b5e5073a2a7b15cdbe826faa5c763e270a505729 /.nuspec | |
download | xamarin-forms-17fdde66d94155fc62a034fa6658995bef6fd6e5.tar.gz xamarin-forms-17fdde66d94155fc62a034fa6658995bef6fd6e5.tar.bz2 xamarin-forms-17fdde66d94155fc62a034fa6658995bef6fd6e5.zip |
Initial import
Diffstat (limited to '.nuspec')
-rw-r--r-- | .nuspec/Xamarin.Forms.Debug.targets | 80 | ||||
-rw-r--r-- | .nuspec/Xamarin.Forms.Maps.nuspec | 135 | ||||
-rw-r--r-- | .nuspec/Xamarin.Forms.Maps.props | 11 | ||||
-rw-r--r-- | .nuspec/Xamarin.Forms.Maps.targets | 22 | ||||
-rw-r--r-- | .nuspec/Xamarin.Forms.nuspec | 240 | ||||
-rw-r--r-- | .nuspec/Xamarin.Forms.targets | 69 |
6 files changed, 557 insertions, 0 deletions
diff --git a/.nuspec/Xamarin.Forms.Debug.targets b/.nuspec/Xamarin.Forms.Debug.targets new file mode 100644 index 00000000..c3d21c23 --- /dev/null +++ b/.nuspec/Xamarin.Forms.Debug.targets @@ -0,0 +1,80 @@ +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="Xamarin.Forms.Build.Tasks.XamlGTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> + <UsingTask TaskName="Xamarin.Forms.Build.Tasks.XamlCTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> + <UsingTask TaskName="Xamarin.Forms.Build.Tasks.DebugXamlCTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> + <UsingTask TaskName="Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> + + <PropertyGroup> + <PrepareResourcesDependsOn> + XamlG; + $(PrepareResourcesDependsOn); + </PrepareResourcesDependsOn> + </PropertyGroup> + + <PropertyGroup> + <CompileDependsOn> + $(CompileDependsOn); + GenerateDebugCode; + XamlC; + </CompileDependsOn> + </PropertyGroup> + + <Target Name="UpdateDesignTimeXaml" Condition="'$(UseHostCompilerIfAvailable)' == 'true'" DependsOnTargets="PrepareResources; Compile"/> + + <Target Name="XamlG" DependsOnTargets="$(XamlGDependsOn)"/> + + <PropertyGroup> + <XamlGDependsOn> + _PreXamlG; + _CollectXamlFiles; + _CoreXamlG; + </XamlGDependsOn> + </PropertyGroup> + + <Target Name="_PreXamlG"> + <MakeDir Directories="$(IntermediateOutputPath)"/> + </Target> + + <Target Name="_CollectXamlFiles"> + <ItemGroup> + <_XamlResources Include="@(EmbeddedResource)" Condition="'%(Extension)' == '.xaml'"/> + </ItemGroup> + <FixedCreateCSharpManifestResourceName ResourceFiles="@(_XamlResources)" RootNamespace="$(RootNamespace)"> + <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="XamlFiles" /> + </FixedCreateCSharpManifestResourceName> + <ItemGroup> + <XamlGFiles Include="@(XamlFiles->'$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)')"/> + <Compile Include="@(XamlGFiles)"/> + <FileWrites Include="@(XamlGFiles)"/> + </ItemGroup> + </Target> + + <Target Name="_CoreXamlG" + Inputs = "@(XamlFiles)" + Outputs = "$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)"> + <XamlGTask + Source="@(XamlFiles)" + Language = "$(Language)" + AssemblyName = "$(AssemblyName)" + OutputFile = "$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)"> + </XamlGTask> + </Target> + + <!-- duplicate legacy InitializeComponent, create a ctor with bool param --> + <Target Name="GenerateDebugCode"> + <DebugXamlCTask + Assembly = "$(IntermediateOutputPath)$(TargetFileName)" + ReferencePath = "@(ReferencePath)" + DebugSymbols = "$(DebugSymbols)" /> + </Target> + + <Target Name="XamlC"> + <XamlCTask + Assembly = "$(IntermediateOutputPath)$(TargetFileName)" + ReferencePath = "@(ReferencePath)" + DebugSymbols = "$(DebugSymbols)" + Verbosity = "4" + KeepXamlResources = "true" + OptimizeIL = "true" /> + </Target> +</Project> diff --git a/.nuspec/Xamarin.Forms.Maps.nuspec b/.nuspec/Xamarin.Forms.Maps.nuspec new file mode 100644 index 00000000..74806321 --- /dev/null +++ b/.nuspec/Xamarin.Forms.Maps.nuspec @@ -0,0 +1,135 @@ +<?xml version="1.0"?> +<package > + <metadata> + <id>Xamarin.Forms.Maps$IdAppend$</id> + <version>$version$</version> + <authors>Xamarin, Inc.</authors> + <owners>Xamarin, Inc.</owners> + <tags>xamarin forms maps xamarinforms xamarinformsmaps xamarin.forms.maps</tags> + <licenseUrl>http://download.xamarin.com/content/licenses/Xamarin.Forms.rtf</licenseUrl> + <iconUrl>http://xamarin.com/content/images/nuget/xamarin.png</iconUrl> + <projectUrl>http://xamarin.com/forms</projectUrl> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <description>Maps models and renderers for Xamarin.Forms</description> + <copyright>Copyright 2013-2016</copyright> + <dependencies> + <group> + <dependency id="Xamarin.Forms$IdAppend$" version="$version$"/> + </group> + <group targetFramework="MonoAndroid10"> + <dependency id="Xamarin.GooglePlayServices.Maps" version="[29.0.0.1]"/> + <dependency id="Xamarin.Android.Support.v7.MediaRouter" version="[23.1.1.1]"/> + <dependency id="Xamarin.Android.Support.v7.AppCompat" version="[23.1.1.1]"/> + <dependency id="Xamarin.Forms$IdAppend$" version="$version$"/> + </group> + </dependencies> + <references> + <group targetFramework="portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10"> + <reference file="Xamarin.Forms.Maps.dll" /> + </group> + <group targetFramework="Xamarin.iOS10"> + <reference file="Xamarin.Forms.Maps.dll" /> + <reference file="Xamarin.Forms.Maps.iOS.dll" /> + </group> + <group targetFramework="MonoTouch10"> + <reference file="Xamarin.Forms.Maps.dll" /> + <reference file="Xamarin.Forms.Maps.iOS.Classic.dll" /> + </group> + <group targetFramework="MonoAndroid10"> + <reference file="Xamarin.Forms.Maps.dll" /> + <reference file="Xamarin.Forms.Maps.Android.dll" /> + </group> + <group targetFramework="win81"> + <reference file="Xamarin.Forms.Maps.dll" /> + </group> + <group targetFramework="wpa81"> + <reference file="Xamarin.Forms.Maps.dll" /> + <reference file="Xamarin.Forms.Maps.WinRT.Phone.dll" /> + </group> + <group targetFramework="uap10.0"> + <reference file="Xamarin.Forms.Maps.dll" /> + <reference file="Xamarin.Forms.Maps.UWP.dll" /> + </group> + <group targetFramework="WP80"> + <reference file="Xamarin.Forms.Maps.dll" /> + <reference file="Xamarin.Forms.Maps.WP8.dll" /> + </group> + </references> + </metadata> + <files> + <file src="..\Xamarin.Forms.Maps\bin\$Configuration$\Xamarin.Forms.Maps.dll" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\docs\Xamarin.Forms.Maps.xml" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + + <file src="..\Xamarin.Forms.Maps.Android\bin\$Configuration$\Xamarin.Forms.Maps.Android.dll" target="lib\MonoAndroid10" /> + <file src="..\Xamarin.Forms.Maps\bin\$Configuration$\Xamarin.Forms.Maps.dll" target="lib\MonoAndroid10" /> + <file src="..\docs\Xamarin.Forms.Maps.xml" target="lib\MonoAndroid10" /> + + <file src="..\Xamarin.Forms.Maps.iOS\bin\iPhoneSimulator\$Configuration$\Xamarin.Forms.Maps.iOS.dll" target="lib\Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Maps\bin\$Configuration$\Xamarin.Forms.Maps.dll" target="lib\Xamarin.iOS10" /> + <file src="..\docs\Xamarin.Forms.Maps.xml" target="lib\Xamarin.iOS10" /> + + <file src="..\Xamarin.Forms.Maps.iOS\classic_bin\iPhoneSimulator\$Configuration$\Xamarin.Forms.Maps.iOS.Classic.dll" target="lib\MonoTouch10" /> + <file src="..\Xamarin.Forms.Maps\bin\$Configuration$\Xamarin.Forms.Maps.dll" target="lib\MonoTouch10" /> + <file src="..\docs\Xamarin.Forms.Maps.xml" target="lib\MonoTouch10" /> + + <file src="..\Xamarin.Forms.Maps.WP8\bin\$Configuration$\Xamarin.Forms.Maps.WP8.dll" target="lib\WP80" /> + <file src="..\Xamarin.Forms.Maps\bin\$Configuration$\Xamarin.Forms.Maps.dll" target="lib\WP80" /> + <file src="..\docs\Xamarin.Forms.Maps.xml" target="lib\WP80" /> + + <!--UWP--> + <file src="..\Xamarin.Forms.Maps.UWP\bin\$Configuration$\Xamarin.Forms.Maps.UWP.dll" target="lib\uap10.0" /> + <file src="..\Xamarin.Forms.Maps.UWP\bin\$Configuration$\Xamarin.Forms.Maps.UWP.pri" target="lib\uap10.0" /> + <file src="..\Xamarin.Forms.Maps\bin\$Configuration$\Xamarin.Forms.Maps.dll" target="lib\uap10.0" /> + + <!--WinRT Phone--> + <file src="..\Xamarin.Forms.Maps.WinRT.Phone\bin\$Configuration$\Xamarin.Forms.Maps.WinRT.Phone.dll" target="lib\wpa81" /> + <file src="..\Xamarin.Forms.Maps.WinRT.Phone\bin\$Configuration$\Xamarin.Forms.Maps.WinRT.Phone.pri" target="lib\wpa81" /> + <file src="..\Xamarin.Forms.Maps\bin\$Configuration$\Xamarin.Forms.Maps.dll" target="lib\wpa81" /> + + <!--WinRT Tablet--> + <file src="Xamarin.Forms.Maps.targets" target="build\win81\Xamarin.Forms.Maps$IdAppend$.targets" /> + <file src="Xamarin.Forms.Maps.props" target="build\win81\Xamarin.Forms.Maps$IdAppend$.props" /> + + <file src="..\Xamarin.Forms.Maps\bin\$Configuration$\Xamarin.Forms.Maps.dll" target="lib\win81" /> + <file src="..\docs\Xamarin.Forms.Maps.xml" target="lib\win81" /> + + <file src="..\Xamarin.Forms.Maps.WinRT.Tablet\bin\x86\$Configuration$\Xamarin.Forms.Maps.WinRT.Tablet.dll" target="build\win81\x86" /> + <file src="..\Xamarin.Forms.Maps.WinRT.Tablet\bin\x86\$Configuration$\Xamarin.Forms.Maps.WinRT.Tablet.pri" target="build\win81\x86" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x86\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.dll" target="build\win81\x86" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x86\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.pri" target="build\win81\x86" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x86\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.xr.xml" target="build\win81\x86\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x86\$Configuration$\Resources.xbf" target="build\win81\x86\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x86\$Configuration$\TabletResources.xbf" target="build\win81\x86\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x86\$Configuration$\FormsTextBoxStyle.xbf" target="build\win81\x86\Xamarin.Forms.Platform.WinRT.Tablet" /> + + <file src="..\Xamarin.Forms.Maps.WinRT.Tablet\bin\x64\$Configuration$\Xamarin.Forms.Maps.WinRT.Tablet.dll" target="build\win81\x64" /> + <file src="..\Xamarin.Forms.Maps.WinRT.Tablet\bin\x64\$Configuration$\Xamarin.Forms.Maps.WinRT.Tablet.pri" target="build\win81\x64" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x64\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.dll" target="build\win81\x64" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x64\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.pri" target="build\win81\x64" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x64\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.xr.xml" target="build\win81\x64\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x64\$Configuration$\Resources.xbf" target="build\win81\x64\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x64\$Configuration$\TabletResources.xbf" target="build\win81\x64\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\x64\$Configuration$\FormsTextBoxStyle.xbf" target="build\win81\x64\Xamarin.Forms.Platform.WinRT.Tablet" /> + + <file src="..\Xamarin.Forms.Maps.WinRT.Tablet\bin\ARM\$Configuration$\Xamarin.Forms.Maps.WinRT.Tablet.dll" target="build\win81\ARM" /> + <file src="..\Xamarin.Forms.Maps.WinRT.Tablet\bin\ARM\$Configuration$\Xamarin.Forms.Maps.WinRT.Tablet.pri" target="build\win81\ARM" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\ARM\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.dll" target="build\win81\ARM" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\ARM\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.pri" target="build\win81\ARM" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\ARM\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.xr.xml" target="build\win81\ARM\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\ARM\$Configuration$\Resources.xbf" target="build\win81\ARM\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\ARM\$Configuration$\TabletResources.xbf" target="build\win81\ARM\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\ARM\$Configuration$\FormsTextBoxStyle.xbf" target="build\win81\ARM\Xamarin.Forms.Platform.WinRT.Tablet" /> + + <!-- Xaml Design-time Stuff --> + <file src="..\Xamarin.Forms.Maps.Design\bin\$Configuration$\Xamarin.Forms.Maps.Design.dll" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Design" /> + <file src="..\Xamarin.Forms.Maps.Design\bin\$Configuration$\Xamarin.Forms.Maps.Design.dll" target="lib\MonoAndroid10\Design" /> + <file src="..\Xamarin.Forms.Maps.Design\bin\$Configuration$\Xamarin.Forms.Maps.Design.dll" target="lib\Xamarin.iOS10\Design" /> + <file src="..\Xamarin.Forms.Maps.Design\bin\$Configuration$\Xamarin.Forms.Maps.Design.dll" target="lib\MonoTouch10\Design" /> + <file src="..\Xamarin.Forms.Maps.Design\bin\$Configuration$\Xamarin.Forms.Maps.Design.dll" target="lib\WP80\Design" /> + <file src="..\Xamarin.Forms.Maps.Design\bin\$Configuration$\Xamarin.Forms.Maps.Design.dll" target="lib\wpa81\Design" /> + <file src="..\Xamarin.Forms.Maps.Design\bin\$Configuration$\Xamarin.Forms.Maps.Design.dll" target="lib\win81\Design" /> + <file src="..\Xamarin.Forms.Maps.Design\bin\$Configuration$\Xamarin.Forms.Maps.Design.dll" target="lib\uap10.0\Design" /> + + + </files> +</package> diff --git a/.nuspec/Xamarin.Forms.Maps.props b/.nuspec/Xamarin.Forms.Maps.props new file mode 100644 index 00000000..ffd4cfaf --- /dev/null +++ b/.nuspec/Xamarin.Forms.Maps.props @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup Condition="'$(TargetPlatformIdentifier)' == 'Windows' AND ( '$(Platform)' == 'x86' or '$(Platform)' == 'x64' or '$(Platform)' == 'ARM ')"> + <SDKReference Include="Bing.Maps.Xaml, Version=1.313.0825.0"> + <Name>Bing Maps for C#, C++, or Visual Basic</Name> + </SDKReference> + <SDKReference Include="Microsoft.VCLibs, version=12.0"> + <Name>Microsoft Visual C++ 2013 Runtime Package for Windows</Name> + </SDKReference> + </ItemGroup> +</Project>
\ No newline at end of file diff --git a/.nuspec/Xamarin.Forms.Maps.targets b/.nuspec/Xamarin.Forms.Maps.targets new file mode 100644 index 00000000..d95dc3b7 --- /dev/null +++ b/.nuspec/Xamarin.Forms.Maps.targets @@ -0,0 +1,22 @@ +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Target Name="Debug" BeforeTargets="BeforeBuild" > + <Message Text="TargetPlatformIdentifier - $(TargetPlatformIdentifier)" Importance="high"></Message> + </Target> + + <Target Name="PlatformCheck" BeforeTargets="InjectReference" + Condition=" (('$(TargetPlatformIdentifier)' == 'Windows') AND ('$(Platform)' != 'x86') AND ('$(Platform)' != 'ARM') AND ('$(Platform)' != 'x64') )"> + <Error Text="$(MSBuildThisFileName) does not work correctly on '$(Platform)' + platform. You need to specify platform (x86 / x64 or ARM)." /> + </Target> + + <Target Name="InjectReference" BeforeTargets="ResolveAssemblyReferences"> + <ItemGroup Condition="'$(TargetPlatformIdentifier)' == 'Windows' AND ( '$(Platform)' == 'x86' or '$(Platform)' == 'x64' or '$(Platform)' == 'ARM')"> + <Reference Include="Xamarin.Forms.Maps.WinRT.Tablet"> + <HintPath>$(MSBuildThisFileDirectory)$(Platform)\Xamarin.Forms.Maps.WinRT.Tablet.dll</HintPath> + </Reference> + <Reference Include="Xamarin.Forms.Platform.WinRT.Tablet"> + <HintPath>$(MSBuildThisFileDirectory)$(Platform)\Xamarin.Forms.Platform.WinRT.Tablet.dll</HintPath> + </Reference> + </ItemGroup> + </Target> +</Project> diff --git a/.nuspec/Xamarin.Forms.nuspec b/.nuspec/Xamarin.Forms.nuspec new file mode 100644 index 00000000..c9adf268 --- /dev/null +++ b/.nuspec/Xamarin.Forms.nuspec @@ -0,0 +1,240 @@ +<?xml version="1.0"?> +<package > + <metadata> + <id>Xamarin.Forms$IdAppend$</id> + <version>1.0.0</version> + <authors>Xamarin Inc.</authors> + <owners>Xamarin Inc.</owners> + <tags>xamarin forms xamarinforms xamarin.forms</tags> + <licenseUrl>http://download.xamarin.com/content/licenses/Xamarin.Forms.rtf</licenseUrl> + <iconUrl>http://xamarin.com/content/images/nuget/xamarin.png</iconUrl> + <projectUrl>http://xamarin.com/forms</projectUrl> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <description>Build native UIs for iOS, Android, and Windows Phone from a single, shared C# codebase</description> + <copyright>Copyright 2013-2016</copyright> + <dependencies> + <group targetFramework="WP80"> + <dependency id="WPtoolkit" version="4.2013.08.16"/> + </group> + <group targetFramework="MonoAndroid10"> + <dependency id="Xamarin.Android.Support.v4" version="[23.1.1.1]"/> + <dependency id="Xamarin.Android.Support.Design" version="[23.1.1.1]"/> + <dependency id="Xamarin.Android.Support.v7.AppCompat" version="[23.1.1.1]"/> + <dependency id="Xamarin.Android.Support.v7.CardView" version="[23.1.1.1]"/> + <dependency id="Xamarin.Android.Support.v7.MediaRouter" version="[23.1.1.1]"/> + <dependency id="Xamarin.GooglePlayServices.AppIndexing" version="[29.0.0.1]"/> + </group> + </dependencies> + <references> + <group targetFramework="portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10"> + <reference file="Xamarin.Forms.Core.dll" /> + <reference file="Xamarin.Forms.Platform.dll" /> + <reference file="Xamarin.Forms.Xaml.dll" /> + </group> + <group targetFramework="Xamarin.iOS10"> + <reference file="Xamarin.Forms.Core.dll" /> + <reference file="Xamarin.Forms.Platform.dll" /> + <reference file="Xamarin.Forms.Xaml.dll" /> + <reference file="Xamarin.Forms.Platform.iOS.dll" /> + </group> + <group targetFramework="MonoTouch10"> + <reference file="Xamarin.Forms.Core.dll" /> + <reference file="Xamarin.Forms.Platform.dll" /> + <reference file="Xamarin.Forms.Xaml.dll" /> + <reference file="Xamarin.Forms.Platform.iOS.Classic.dll" /> + </group> + <group targetFramework="MonoAndroid10"> + <reference file="Xamarin.Forms.Core.dll" /> + <reference file="Xamarin.Forms.Platform.dll" /> + <reference file="Xamarin.Forms.Xaml.dll" /> + <reference file="FormsViewGroup.dll" /> + <reference file="Xamarin.Forms.Platform.Android.dll" /> + </group> + <group targetFramework="win81"> + <reference file="Xamarin.Forms.Core.dll" /> + <reference file="Xamarin.Forms.Platform.dll" /> + <reference file="Xamarin.Forms.Xaml.dll" /> + <reference file="Xamarin.Forms.Platform.WinRT.dll" /> + <reference file="Xamarin.Forms.Platform.WinRT.Tablet.dll" /> + </group> + <group targetFramework="wpa81"> + <reference file="Xamarin.Forms.Core.dll" /> + <reference file="Xamarin.Forms.Platform.dll" /> + <reference file="Xamarin.Forms.Xaml.dll" /> + <reference file="Xamarin.Forms.Platform.WinRT.dll" /> + <reference file="Xamarin.Forms.Platform.WinRT.Phone.dll" /> + </group> + <group targetFramework="uap10.0"> + <reference file="Xamarin.Forms.Core.dll" /> + <reference file="Xamarin.Forms.Platform.dll" /> + <reference file="Xamarin.Forms.Xaml.dll" /> + <reference file="Xamarin.Forms.Platform.UAP.dll" /> + </group> + <group targetFramework="WP80"> + <reference file="Xamarin.Forms.Core.dll" /> + <reference file="Xamarin.Forms.Platform.dll" /> + <reference file="Xamarin.Forms.Xaml.dll" /> + <reference file="Xamarin.Forms.Platform.WP8.dll" /> + </group> + </references> + </metadata> + <files> + <!--PCL--> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.dll" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.*pdb" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\docs\Xamarin.Forms.Core.xml" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.*pdb" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\docs\Xamarin.Forms.Xaml.xml" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Platform\bin\$Configuration$\Xamarin.Forms.Platform.dll" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Platform\bin\$Configuration$\Xamarin.Forms.Platform.*pdb" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + + <!--Xaml PCL Stuff--> + <file src="Xamarin.Forms.targets" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms$IdAppend$.targets" /> + <file src="..\Xamarin.Forms.Build.Tasks\bin\$Configuration$\Xamarin.Forms.Build.Tasks.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Build.Tasks\bin\$Configuration$\Xamarin.Forms.Core.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Build.Tasks\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + + <!-- Xaml Design-time Stuff --> + <file src="..\Xamarin.Forms.Core.Design\bin\$Configuration$\Xamarin.Forms.Core.Design.dll" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Design" /> + <file src="..\Xamarin.Forms.Xaml.Design\bin\$Configuration$\Xamarin.Forms.Xaml.Design.dll" target="lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Design" /> + + <file src="..\Xamarin.Forms.Core.Design\bin\$Configuration$\Xamarin.Forms.Core.Design.dll" target="lib\MonoAndroid10\Design" /> + <file src="..\Xamarin.Forms.Xaml.Design\bin\$Configuration$\Xamarin.Forms.Xaml.Design.dll" target="lib\MonoAndroid10\Design" /> + + <file src="..\Xamarin.Forms.Core.Design\bin\$Configuration$\Xamarin.Forms.Core.Design.dll" target="lib\Xamarin.iOS10\Design" /> + <file src="..\Xamarin.Forms.Xaml.Design\bin\$Configuration$\Xamarin.Forms.Xaml.Design.dll" target="lib\Xamarin.iOS10\Design" /> + + <file src="..\Xamarin.Forms.Core.Design\bin\$Configuration$\Xamarin.Forms.Core.Design.dll" target="lib\MonoTouch10\Design" /> + <file src="..\Xamarin.Forms.Xaml.Design\bin\$Configuration$\Xamarin.Forms.Xaml.Design.dll" target="lib\MonoTouch10\Design" /> + + <file src="..\Xamarin.Forms.Core.Design\bin\$Configuration$\Xamarin.Forms.Core.Design.dll" target="lib\WP80\Design" /> + <file src="..\Xamarin.Forms.Xaml.Design\bin\$Configuration$\Xamarin.Forms.Xaml.Design.dll" target="lib\WP80\Design" /> + + <file src="..\Xamarin.Forms.Core.Design\bin\$Configuration$\Xamarin.Forms.Core.Design.dll" target="lib\wpa81\Design" /> + <file src="..\Xamarin.Forms.Xaml.Design\bin\$Configuration$\Xamarin.Forms.Xaml.Design.dll" target="lib\wpa81\Design" /> + + <file src="..\Xamarin.Forms.Core.Design\bin\$Configuration$\Xamarin.Forms.Core.Design.dll" target="lib\win81\Design" /> + <file src="..\Xamarin.Forms.Xaml.Design\bin\$Configuration$\Xamarin.Forms.Xaml.Design.dll" target="lib\win81\Design" /> + + <file src="..\Xamarin.Forms.Core.Design\bin\$Configuration$\Xamarin.Forms.Core.Design.dll" target="lib\uap10.0\Design" /> + <file src="..\Xamarin.Forms.Xaml.Design\bin\$Configuration$\Xamarin.Forms.Xaml.Design.dll" target="lib\uap10.0\Design" /> + + <!-- XamlC stuffs --> + <file src="..\Xamarin.Forms.Build.Tasks\bin\$Configuration$\Mono.Cecil.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Build.Tasks\bin\$Configuration$\Mono.Cecil.Mdb.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Build.Tasks\bin\$Configuration$\Mono.Cecil.Pdb.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Build.Tasks\bin\$Configuration$\Mono.Cecil.Rocks.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\ICSharpCode.Decompiler\bin\$Configuration$\ICSharpCode.Decompiler.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\ICSharpCode.Decompiler\bin\$Configuration$\ICSharpCode.NRefactory.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\ICSharpCode.Decompiler\bin\$Configuration$\ICSharpCode.NRefactory.Cecil.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\ICSharpCode.Decompiler\bin\$Configuration$\ICSharpCode.NRefactory.CSharp.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + <file src="..\ICSharpCode.Decompiler\bin\$Configuration$\ICSharpCode.NRefactory.Xml.dll" target="build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10" /> + + <!--Android--> + <file src="..\Xamarin.Forms.Platform.Android\bin\$Configuration$\Xamarin.Forms.Platform.Android.dll" target="lib\MonoAndroid10" /> + <file src="..\Xamarin.Forms.Platform.Android\bin\$Configuration$\Xamarin.Forms.Platform.Android.*pdb" target="lib\MonoAndroid10" /> + <file src="..\Xamarin.Forms.Platform.Android.FormsViewGroup\bin\$Configuration$\FormsViewGroup.dll" target="lib\MonoAndroid10" /> + <file src="..\Xamarin.Forms.Platform.Android.FormsViewGroup\bin\$Configuration$\FormsViewGroup.*pdb" target="lib\MonoAndroid10" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.dll" target="lib\MonoAndroid10" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.*pdb" target="lib\MonoAndroid10" /> + <file src="..\docs\Xamarin.Forms.Core.xml" target="lib\MonoAndroid10" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="lib\MonoAndroid10" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.*pdb" target="lib\MonoAndroid10" /> + <file src="..\docs\Xamarin.Forms.Xaml.xml" target="lib\MonoAndroid10" /> + <file src="..\Stubs\Xamarin.Forms.Platform.Android\bin\$Configuration$\Xamarin.Forms.Platform.dll" target="lib\MonoAndroid10" /> + + <!--iPhone Unified--> + <file src="..\Xamarin.Forms.Platform.iOS\bin\$Configuration$\Xamarin.Forms.Platform.iOS.dll" target="lib\Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Platform.iOS\bin\$Configuration$\Xamarin.Forms.Platform.iOS.*pdb" target="lib\Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.dll" target="lib\Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.*pdb" target="lib\Xamarin.iOS10" /> + <file src="..\docs\Xamarin.Forms.Core.xml" target="lib\Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="lib\Xamarin.iOS10" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.*pdb" target="lib\Xamarin.iOS10" /> + <file src="..\docs\Xamarin.Forms.Xaml.xml" target="lib\Xamarin.iOS10" /> + <file src="..\Stubs\Xamarin.Forms.Platform.iOS\bin\iPhone\$Configuration$\Xamarin.Forms.Platform.dll" target="lib\Xamarin.iOS10" /> + + <!--iPhone Classic--> + <file src="..\Xamarin.Forms.Platform.iOS\classic_bin\iPhoneSimulator\$Configuration$\Xamarin.Forms.Platform.iOS.Classic.dll" target="lib\MonoTouch10" /> + <file src="..\Xamarin.Forms.Platform.iOS\classic_bin\iPhoneSimulator\$Configuration$\Xamarin.Forms.Platform.iOS.Classic.*pdb" target="lib\MonoTouch10" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.dll" target="lib\MonoTouch10" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.*pdb" target="lib\MonoTouch10" /> + <file src="..\docs\Xamarin.Forms.Core.xml" target="lib\MonoTouch10" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="lib\MonoTouch10" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.*pdb" target="lib\MonoTouch10" /> + <file src="..\docs\Xamarin.Forms.Xaml.xml" target="lib\MonoTouch10" /> + <file src="..\Stubs\Xamarin.Forms.Platform.iOS.Classic\bin\iPhone\$Configuration$\Xamarin.Forms.Platform.dll" target="lib\MonoTouch10" /> + + <!--Windows Phone 8--> + <file src="..\Xamarin.Forms.Platform.WP8\bin\$Configuration$\Xamarin.Forms.Platform.WP8.dll" target="lib\WP80" /> + <file src="..\Xamarin.Forms.Platform.WP8\bin\$Configuration$\Xamarin.Forms.Platform.WP8.*pdb" target="lib\WP80" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.dll" target="lib\WP80" /> + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.*pdb" target="lib\WP80" /> + <file src="..\docs\Xamarin.Forms.Core.xml" target="lib\WP80" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="lib\WP80" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.*pdb" target="lib\WP80" /> + <file src="..\docs\Xamarin.Forms.Xaml.xml" target="lib\WP80" /> + <file src="..\Stubs\Xamarin.Forms.Platform.WP8\bin\$Configuration$\Xamarin.Forms.Platform.dll" target="lib\WP80" /> + + <!--WinRT Phone--> + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.dll" target="lib\wpa81" /> + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.pri" target="lib\wpa81" /> + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.xr.xml" target="lib\wpa81\Xamarin.Forms.Platform.WinRT" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Phone\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.Phone.dll" target="lib\wpa81" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Phone\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.Phone.pri" target="lib\wpa81" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Phone\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.Phone.xr.xml" target="lib\wpa81\Xamarin.Forms.Platform.WinRT.Phone" /> + <file src="..\Xamarin.Forms.Platform\bin\$Configuration$\Xamarin.Forms.Platform.dll" target="lib\wpa81" /> + + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\PageControl.xbf" target="lib\wpa81\Xamarin.Forms.Platform.WinRT" /> + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\StepperControl.xbf" target="lib\wpa81\Xamarin.Forms.Platform.WinRT" /> + + <file src="..\Xamarin.Forms.Platform.WinRT.Phone\bin\$Configuration$\PhoneResources.xbf" target="lib\wpa81\Xamarin.Forms.Platform.WinRT.Phone" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Phone\bin\$Configuration$\FormsTextBoxStyle.xbf" target="lib\wpa81\Xamarin.Forms.Platform.WinRT.Phone" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Phone\bin\$Configuration$\Resources.xbf" target="lib\wpa81\Xamarin.Forms.Platform.WinRT.Phone" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Phone\bin\$Configuration$\SearchBox.xbf" target="lib\wpa81\Xamarin.Forms.Platform.WinRT.Phone" /> + + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.dll" target="lib\wpa81" /> + <file src="..\docs\Xamarin.Forms.Core.xml" target="lib\wpa81" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="lib\wpa81" /> + <file src="..\docs\Xamarin.Forms.Xaml.xml" target="lib\wpa81" /> + + <!--WinRT Desktop--> + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.dll" target="lib\win81" /> + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.pri" target="lib\win81" /> + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.xr.xml" target="lib\win81\Xamarin.Forms.Platform.WinRT" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.dll" target="lib\win81" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.pri" target="lib\win81" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\$Configuration$\Xamarin.Forms.Platform.WinRT.Tablet.xr.xml" target="lib\win81\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform\bin\$Configuration$\Xamarin.Forms.Platform.dll" target="lib\win81" /> + + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\PageControl.xbf" target="lib\win81\Xamarin.Forms.Platform.WinRT" /> + <file src="..\Xamarin.Forms.Platform.WinRT\bin\$Configuration$\StepperControl.xbf" target="lib\win81\Xamarin.Forms.Platform.WinRT" /> + + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\$Configuration$\Resources.xbf" target="lib\win81\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\$Configuration$\TabletResources.xbf" target="lib\win81\Xamarin.Forms.Platform.WinRT.Tablet" /> + <file src="..\Xamarin.Forms.Platform.WinRT.Tablet\bin\$Configuration$\FormsTextBoxStyle.xbf" target="lib\win81\Xamarin.Forms.Platform.WinRT.Tablet" /> + + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.dll" target="lib\win81" /> + <file src="..\docs\Xamarin.Forms.Core.xml" target="lib\win81" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="lib\win81" /> + <file src="..\docs\Xamarin.Forms.Xaml.xml" target="lib\win81" /> + + <!--UWP--> + <file src="..\Xamarin.Forms.Platform.UAP\bin\$Configuration$\Xamarin.Forms.Platform.UAP.dll" target="lib\uap10.0" /> + <file src="..\Xamarin.Forms.Platform.UAP\bin\$Configuration$\Xamarin.Forms.Platform.UAP.pri" target="lib\uap10.0" /> + <file src="..\Xamarin.Forms.Platform.UAP\bin\$Configuration$\Xamarin.Forms.Platform.UAP.xr.xml" target="lib\uap10.0\Xamarin.Forms.Platform.UAP" /> + <file src="..\Xamarin.Forms.Platform\bin\$Configuration$\Xamarin.Forms.Platform.dll" target="lib\uap10.0" /> + + <file src="..\Xamarin.Forms.Platform.UAP\Properties\Xamarin.Forms.Platform.UAP.rd.xml" target="lib\uap10.0\Xamarin.Forms.Platform.UAP\Properties" /> + + <file src="..\Xamarin.Forms.Platform.UAP\bin\$Configuration$\PageControl.xbf" target="lib\uap10.0\Xamarin.Forms.Platform.UAP" /> + <file src="..\Xamarin.Forms.Platform.UAP\bin\$Configuration$\Resources.xbf" target="lib\uap10.0\Xamarin.Forms.Platform.UAP" /> + <file src="..\Xamarin.Forms.Platform.UAP\bin\$Configuration$\FormsTextBoxStyle.xbf" target="lib\uap10.0\Xamarin.Forms.Platform.UAP" /> + + <file src="..\Xamarin.Forms.Core\bin\$Configuration$\Xamarin.Forms.Core.dll" target="lib\uap10.0" /> + <file src="..\docs\Xamarin.Forms.Core.xml" target="lib\uap10.0" /> + <file src="..\Xamarin.Forms.Xaml\bin\$Configuration$\Xamarin.Forms.Xaml.dll" target="lib\uap10.0" /> + <file src="..\docs\Xamarin.Forms.Xaml.xml" target="lib\uap10.0" /> + </files> +</package> diff --git a/.nuspec/Xamarin.Forms.targets b/.nuspec/Xamarin.Forms.targets new file mode 100644 index 00000000..0bb724d3 --- /dev/null +++ b/.nuspec/Xamarin.Forms.targets @@ -0,0 +1,69 @@ +<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <UsingTask TaskName="Xamarin.Forms.Build.Tasks.XamlGTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> + <UsingTask TaskName="Xamarin.Forms.Build.Tasks.FixedCreateCSharpManifestResourceName" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> + <UsingTask TaskName="Xamarin.Forms.Build.Tasks.XamlCTask" AssemblyFile="Xamarin.Forms.Build.Tasks.dll"/> + + <PropertyGroup> + <PrepareResourcesDependsOn> + XamlG; + $(PrepareResourcesDependsOn); + </PrepareResourcesDependsOn> + </PropertyGroup> + + <PropertyGroup> + <CompileDependsOn> + $(CompileDependsOn); + XamlC; + </CompileDependsOn> + </PropertyGroup> + + <Target Name="UpdateDesignTimeXaml" Condition="'$(UseHostCompilerIfAvailable)' == 'true'" DependsOnTargets="PrepareResources; Compile"/> + + <Target Name="XamlG" DependsOnTargets="$(XamlGDependsOn)"/> + + <PropertyGroup> + <XamlGDependsOn> + _PreXamlG; + _CollectXamlFiles; + _CoreXamlG; + </XamlGDependsOn> + </PropertyGroup> + + <Target Name="_PreXamlG"> + <MakeDir Directories="$(IntermediateOutputPath)"/> + </Target> + + <Target Name="_CollectXamlFiles"> + <ItemGroup> + <_XamlResources Include="@(EmbeddedResource)" Condition="'%(Extension)' == '.xaml' AND '$(DefaultLanguageSourceExtension)' == '.cs'"/> + </ItemGroup> + <FixedCreateCSharpManifestResourceName ResourceFiles="@(_XamlResources)" RootNamespace="$(RootNamespace)"> + <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="XamlFiles" /> + </FixedCreateCSharpManifestResourceName> + <ItemGroup> + <XamlGFiles Include="@(XamlFiles->'$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)')"/> + <Compile Include="@(XamlGFiles)"/> + <FileWrites Include="@(XamlGFiles)"/> + </ItemGroup> + </Target> + + <Target Name="_CoreXamlG" + Inputs = "@(XamlFiles)" + Outputs = "$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)"> + <XamlGTask + Source="@(XamlFiles)" + Language = "$(Language)" + AssemblyName = "$(AssemblyName)" + OutputFile = "$(IntermediateOutputPath)%(ManifestResourceName).g$(DefaultLanguageSourceExtension)"> + </XamlGTask> + </Target> + + <Target Name="XamlC"> + <XamlCTask + Assembly = "$(IntermediateOutputPath)$(TargetFileName)" + ReferencePath = "@(ReferencePath)" + Verbosity = "2" + OptimizeIL = "true" + DebugSymbols = "$(DebugSymbols)" /> + </Target> +</Project> |