Modernizing the build system (#30)
This is a major overhaul of the build, projects and infrastructure, but, not to any actual code. - Using multi-targeting for: - PCL (backwards compatibility for the time being) - .NET Standard 1.3 - .NET Standard 2.0 - No more .nuspec files, the .csproj does this with the `Pack` target - No more AssemblyInfo.cs files, the .csproj has all this info - No longer the build system, but rather a single solution for each library with the code, tests and samples - No more shared projects - Using Xunit instead on NUnit as this has better cross-platform support - A single PowerShell script will build the entire repository
This commit is contained in:
Родитель
4ea0d55fbd
Коммит
6c63e3f723
|
@ -5,8 +5,6 @@
|
|||
|
||||
# Repository-specific files
|
||||
output/
|
||||
externals/
|
||||
tools/
|
||||
|
||||
# User-specific files
|
||||
*.suo
|
||||
|
|
28
README.md
28
README.md
|
@ -13,28 +13,19 @@ interesting projects:
|
|||
|
||||
## Building
|
||||
|
||||
The root just contains a build script that will build all the other
|
||||
scripts. To build everything, just run the command-line:
|
||||
Each sub-directory has a solution file that can be opened in Visual Studio or
|
||||
built by MSBuild. All stripting and tasks are performed by MSBuild, so no
|
||||
external tooling is needed.
|
||||
|
||||
Mac/Linux:
|
||||
There is a single PowerShell script that can be used to build the entire
|
||||
repository:
|
||||
|
||||
$ ./build.sh -t build --force=true
|
||||
> .\build.ps1
|
||||
|
||||
Windows:
|
||||
The CI server just runs that single file and outputs all the packages,
|
||||
assemblies and test results.
|
||||
|
||||
> .\build.ps1 -Target build --Force='true'
|
||||
|
||||
If only a specific project, or a set of projects, are to be built,
|
||||
then pass a value to the `names` argument:
|
||||
|
||||
|
||||
Mac/Linux:
|
||||
|
||||
$ ./build.sh -t build --force=true -names=SkiaSharp.Extended.Iconify
|
||||
|
||||
Windows:
|
||||
|
||||
> .\build.ps1 -Target build --Force='true' -Names='SkiaSharp.Extended.Iconify'
|
||||
_NOTE: for macOS, you may need to [first install PowerShell][pwsh]._
|
||||
|
||||
## License
|
||||
|
||||
|
@ -47,3 +38,4 @@ The code in this repository is licensed under the [MIT License][license].
|
|||
[extended]: https://github.com/mono/SkiaSharp.Extended/tree/master/SkiaSharp.Extended
|
||||
[iconify]: https://github.com/mono/SkiaSharp.Extended/tree/master/SkiaSharp.Extended.Iconify
|
||||
[svg]: https://github.com/mono/SkiaSharp.Extended/tree/master/SkiaSharp.Extended.Svg
|
||||
[pwsh]: https://github.com/PowerShell/PowerShell
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
<PropertyGroup>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<KeyFileName Condition=" '$(KeyFileName)' == '' ">Open.snk</KeyFileName>
|
||||
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)keys\$(KeyFileName)</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_SignAssembly
|
||||
|
||||
Sign the assembly using sn.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<Target Name="_SignAssembly" AfterTargets="CoreCompile" Condition=" '$(OS)' != 'Windows_NT' ">
|
||||
<Exec Command="sn -R @(IntermediateAssembly -> '"%(Identity)"') "$(AssemblyOriginatorKeyFile)"" />
|
||||
</Target>
|
||||
|
||||
</Project>
|
|
@ -0,0 +1,442 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.27130.2036
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify", "source\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj", "{C020BBFB-1814-43A5-8814-042FDE8F1F0A}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.FontAwesome", "source\SkiaSharp.Extended.Iconify.FontAwesome\SkiaSharp.Extended.Iconify.FontAwesome.csproj", "{F41B555A-BFA6-4722-AFB0-990BF46C6B41}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.IonIcons", "source\SkiaSharp.Extended.Iconify.IonIcons\SkiaSharp.Extended.Iconify.IonIcons.csproj", "{55608075-0BF3-4CEC-A316-AFEAF7B994AE}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.MaterialDesignIcons", "source\SkiaSharp.Extended.Iconify.MaterialDesignIcons\SkiaSharp.Extended.Iconify.MaterialDesignIcons.csproj", "{A4DCD57C-5660-4D12-9F0F-7918246790FF}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.MaterialIcons", "source\SkiaSharp.Extended.Iconify.MaterialIcons\SkiaSharp.Extended.Iconify.MaterialIcons.csproj", "{3373459E-E23E-41CD-9C1E-46ACE8B850DD}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.SimpleLineIcons", "source\SkiaSharp.Extended.Iconify.SimpleLineIcons\SkiaSharp.Extended.Iconify.SimpleLineIcons.csproj", "{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.Typicons", "source\SkiaSharp.Extended.Iconify.Typicons\SkiaSharp.Extended.Iconify.Typicons.csproj", "{50DBE8DE-B04D-485A-9104-438709130392}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.WeatherIcons", "source\SkiaSharp.Extended.Iconify.WeatherIcons\SkiaSharp.Extended.Iconify.WeatherIcons.csproj", "{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.Meteocons", "source\SkiaSharp.Extended.Iconify.Meteocons\SkiaSharp.Extended.Iconify.Meteocons.csproj", "{42D414B5-A510-4545-A546-23786CF2442F}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IconifyGenerator", "source\IconifyGenerator\IconifyGenerator.csproj", "{42DF7988-F443-47F6-B374-75DCAF51D8BE}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{FA22FC8D-C653-44B6-BA8E-0BBA7CFCA8C9}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharpDemo", "SkiaSharpDemo", "{C4AA0B15-DFFB-4BD1-A6B7-BA183C1580BA}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpDemo", "samples\SkiaSharpDemo\SkiaSharpDemo\SkiaSharpDemo.csproj", "{6F5C7A8D-8B31-40FE-A48B-7441810658AE}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.Droid", "samples\SkiaSharpDemo\SkiaSharpDemo.Droid\SkiaSharpDemo.Droid.csproj", "{9B960D09-426D-4D5A-90AC-8971D255E48F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.iOS", "samples\SkiaSharpDemo\SkiaSharpDemo.iOS\SkiaSharpDemo.iOS.csproj", "{C9938859-CB05-4AAD-909A-8118F3D6B47A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.macOS", "samples\SkiaSharpDemo\SkiaSharpDemo.macOS\SkiaSharpDemo.macOS.csproj", "{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.UWP", "samples\SkiaSharpDemo\SkiaSharpDemo.UWP\SkiaSharpDemo.UWP.csproj", "{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|x64.Build.0 = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{C020BBFB-1814-43A5-8814-042FDE8F1F0A}.Release|x86.Build.0 = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F41B555A-BFA6-4722-AFB0-990BF46C6B41}.Release|x86.Build.0 = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|x64.Build.0 = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{55608075-0BF3-4CEC-A316-AFEAF7B994AE}.Release|x86.Build.0 = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|x64.Build.0 = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{A4DCD57C-5660-4D12-9F0F-7918246790FF}.Release|x86.Build.0 = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|x64.Build.0 = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{3373459E-E23E-41CD-9C1E-46ACE8B850DD}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E434CB95-5B1C-4EE5-B5D8-0F540EBC5B91}.Release|x86.Build.0 = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|x64.Build.0 = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{50DBE8DE-B04D-485A-9104-438709130392}.Release|x86.Build.0 = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|x64.Build.0 = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{FA862A2C-C173-4AFA-BBA8-9A70D1FF2EB3}.Release|x86.Build.0 = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{42D414B5-A510-4545-A546-23786CF2442F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|x64.Build.0 = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{42DF7988-F443-47F6-B374-75DCAF51D8BE}.Release|x86.Build.0 = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|x64.Build.0 = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|ARM.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhone.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|ARM.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhone.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x64.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x86.Deploy.0 = Release|Any CPU
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|ARM.ActiveCfg = Debug|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|ARM.Build.0 = Debug|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|x64.Build.0 = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|x86.Build.0 = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|ARM.ActiveCfg = Release|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|ARM.Build.0 = Release|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|iPhone.Build.0 = Release|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|x64.ActiveCfg = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|x64.Build.0 = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|x86.ActiveCfg = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|x86.Build.0 = Release|iPhoneSimulator
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|x86.Build.0 = Release|Any CPU
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|Any CPU.ActiveCfg = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|Any CPU.Build.0 = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|Any CPU.Deploy.0 = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|ARM.Deploy.0 = Debug|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x64.Build.0 = Debug|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x86.Build.0 = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|Any CPU.Build.0 = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|Any CPU.Deploy.0 = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|ARM.Build.0 = Release|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|ARM.Deploy.0 = Release|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x64.ActiveCfg = Release|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x64.Build.0 = Release|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x64.Deploy.0 = Release|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.ActiveCfg = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.Build.0 = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.Deploy.0 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{C4AA0B15-DFFB-4BD1-A6B7-BA183C1580BA} = {FA22FC8D-C653-44B6-BA8E-0BBA7CFCA8C9}
|
||||
{6F5C7A8D-8B31-40FE-A48B-7441810658AE} = {C4AA0B15-DFFB-4BD1-A6B7-BA183C1580BA}
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F} = {C4AA0B15-DFFB-4BD1-A6B7-BA183C1580BA}
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A} = {C4AA0B15-DFFB-4BD1-A6B7-BA183C1580BA}
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C} = {C4AA0B15-DFFB-4BD1-A6B7-BA183C1580BA}
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8} = {C4AA0B15-DFFB-4BD1-A6B7-BA183C1580BA}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {5D97663F-1712-4C13-89BE-6C4CCBDEA9CE}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,200 +0,0 @@
|
|||
#load "../common.cake"
|
||||
|
||||
var target = Argument("target", "Default");
|
||||
var configuration = Argument("configuration", "Release");
|
||||
var verbosity = Argument("verbosity", "Verbose");
|
||||
|
||||
var directories = GetDirectories("./source/SkiaSharp.Extended.Iconify*");
|
||||
var assemblies = directories.Select(dir => dir.Combine("bin/" + configuration).CombineWithFilePath(dir.GetDirectoryName() + ".dll"));
|
||||
|
||||
var buildSpec = new BuildSpec {
|
||||
Libs = new ISolutionBuilder [] {
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Windows | BuildPlatforms.Mac,
|
||||
SolutionPath = "./source/SkiaSharp.Extended.Iconify.sln",
|
||||
Configuration = configuration,
|
||||
OutputFiles = assemblies.Select(ass => new OutputFileCopy { FromFile = ass, ToDirectory = "./output/portable" }).ToArray(),
|
||||
PostBuildAction = () => { foreach (var ass in assemblies) SignAssembly(ass, "../keys/Open.snk"); },
|
||||
},
|
||||
},
|
||||
|
||||
Samples = new ISolutionBuilder [] {
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Windows,
|
||||
SolutionPath = "./samples/SkiaSharpDemo.sln"
|
||||
},
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Mac,
|
||||
Platform = "iPhone",
|
||||
SolutionPath = "./samples/SkiaSharpDemo.sln"
|
||||
},
|
||||
},
|
||||
|
||||
NuGets = GetFiles("./nuget/*.nuspec")
|
||||
.Select(nuspec => new NuGetInfo { NuSpec = nuspec })
|
||||
.ToArray(),
|
||||
};
|
||||
|
||||
Task("externals-download")
|
||||
.Does(() =>
|
||||
{
|
||||
var FontAwesomeVersion = "4.7.0";
|
||||
var FontAwesomeStyleUrl = string.Format("https://raw.githubusercontent.com/FortAwesome/Font-Awesome/v{0}/css/font-awesome.min.css", FontAwesomeVersion);
|
||||
var FontAwesomeFontUrl = string.Format("https://raw.githubusercontent.com/FortAwesome/Font-Awesome/v{0}/fonts/fontawesome-webfont.ttf", FontAwesomeVersion);
|
||||
|
||||
// var EntypoUrl = "https://dl.dropboxusercontent.com/u/4339492/entypo.zip";
|
||||
|
||||
var IonIconsVersion = "2.0.1";
|
||||
var IonIconsStyleUrl = string.Format("https://raw.githubusercontent.com/ionic-team/ionicons/v{0}/css/ionicons.min.css", IonIconsVersion);
|
||||
var IonIconsFontUrl = string.Format("https://raw.githubusercontent.com/ionic-team/ionicons/v{0}/fonts/ionicons.ttf", IonIconsVersion);
|
||||
|
||||
var MaterialDesignIconsVersion = "1.9.32";
|
||||
var MaterialDesignIconsStyleUrl = string.Format("http://cdn.materialdesignicons.com/{0}/css/materialdesignicons.min.css", MaterialDesignIconsVersion);
|
||||
var MaterialDesignIconsFontUrl = string.Format("http://cdn.materialdesignicons.com/{0}/fonts/materialdesignicons-webfont.ttf", MaterialDesignIconsVersion);
|
||||
|
||||
var MaterialIconsVersion = "3.0.1";
|
||||
var MaterialIconsStyleUrl = string.Format("https://raw.githubusercontent.com/google/material-design-icons/{0}/iconfont/codepoints", MaterialIconsVersion);
|
||||
var MaterialIconsFontUrl = string.Format("https://raw.githubusercontent.com/google/material-design-icons/{0}/iconfont/MaterialIcons-Regular.ttf", MaterialIconsVersion);
|
||||
|
||||
var MeteoconsUrl = "http://www.alessioatzeni.com/meteocons/res/download/meteocons-font.zip";
|
||||
|
||||
var SimpleLineIconsVersion = "2.4.1";
|
||||
var SimpleLineIconsStyleUrl = string.Format("https://raw.githubusercontent.com/thesabbir/simple-line-icons/{0}/css/simple-line-icons.css", SimpleLineIconsVersion);
|
||||
var SimpleLineIconsFontUrl = string.Format("https://raw.githubusercontent.com/thesabbir/simple-line-icons/{0}/fonts/Simple-Line-Icons.ttf", SimpleLineIconsVersion);
|
||||
|
||||
var TypiconsVersion = "2.0.9";
|
||||
var TypiconsStyleUrl = string.Format("https://raw.githubusercontent.com/stephenhutchings/typicons.font/v{0}/src/font/typicons.min.css", TypiconsVersion);
|
||||
var TypiconsFontUrl = string.Format("https://raw.githubusercontent.com/stephenhutchings/typicons.font/v{0}/src/font/typicons.ttf", TypiconsVersion);
|
||||
|
||||
var WeatherIconsVersion = "2.0.10";
|
||||
var WeatherIconsStyleUrl = string.Format("https://raw.githubusercontent.com/erikflowers/weather-icons/{0}/css/weather-icons.min.css", WeatherIconsVersion);
|
||||
var WeatherIconsStyleWindUrl = string.Format("https://raw.githubusercontent.com/erikflowers/weather-icons/{0}/css/weather-icons-wind.min.css", WeatherIconsVersion);
|
||||
var WeatherIconsFontUrl = string.Format("https://raw.githubusercontent.com/erikflowers/weather-icons/{0}/font/weathericons-regular-webfont.ttf", WeatherIconsVersion);
|
||||
|
||||
// download all the styles
|
||||
|
||||
// FontAwesome
|
||||
EnsureDirectoryExists("./externals/FontAwesome/");
|
||||
if (!FileExists("./externals/FontAwesome/font-awesome.min.css"))
|
||||
DownloadFile(FontAwesomeStyleUrl, "./externals/FontAwesome/font-awesome.min.css");
|
||||
if (!FileExists("./externals/FontAwesome/fontawesome-webfont.ttf"))
|
||||
DownloadFile(FontAwesomeFontUrl, "./externals/FontAwesome/fontawesome-webfont.ttf");
|
||||
|
||||
// // Entypo
|
||||
// EnsureDirectoryExists("./externals/Entypo/");
|
||||
// if (!FileExists("./externals/Entypo/Entypo.zip")) DownloadFile(EntypoUrl, "./externals/Entypo/Entypo.zip");
|
||||
// Unzip("./externals/Entypo/Entypo.zip", "./externals/Entypo/Entypo/");
|
||||
|
||||
// IonIcons
|
||||
EnsureDirectoryExists("./externals/IonIcons/");
|
||||
if (!FileExists("./externals/IonIcons/ionicons.min.css"))
|
||||
DownloadFile(IonIconsStyleUrl, "./externals/IonIcons/ionicons.min.css");
|
||||
if (!FileExists("./externals/IonIcons/ionicons.ttf"))
|
||||
DownloadFile(IonIconsFontUrl, "./externals/IonIcons/ionicons.ttf");
|
||||
|
||||
// MaterialDesignIcons
|
||||
EnsureDirectoryExists("./externals/MaterialDesignIcons/");
|
||||
if (!FileExists("./externals/MaterialDesignIcons/materialdesignicons.min.css"))
|
||||
DownloadFile(MaterialDesignIconsStyleUrl, "./externals/MaterialDesignIcons/materialdesignicons.min.css");
|
||||
if (!FileExists("./externals/MaterialDesignIcons/materialdesignicons-webfont.ttf"))
|
||||
DownloadFile(MaterialDesignIconsFontUrl, "./externals/MaterialDesignIcons/materialdesignicons-webfont.ttf");
|
||||
|
||||
// MaterialIcons
|
||||
EnsureDirectoryExists("./externals/MaterialIcons/");
|
||||
if (!FileExists("./externals/MaterialIcons/codepoints"))
|
||||
DownloadFile(MaterialIconsStyleUrl, "./externals/MaterialIcons/codepoints");
|
||||
if (!FileExists("./externals/MaterialIcons/MaterialIcons-Regular.ttf"))
|
||||
DownloadFile(MaterialIconsFontUrl, "./externals/MaterialIcons/MaterialIcons-Regular.ttf");
|
||||
|
||||
// Meteocons
|
||||
EnsureDirectoryExists("./externals/Meteocons/");
|
||||
if (!FileExists("./externals/Meteocons/meteocons-font.zip"))
|
||||
DownloadFile(MeteoconsUrl, "./externals/Meteocons/meteocons-font.zip");
|
||||
if (!FileExists("./externals/Meteocons/meteocons-font/FONT/Font-face/meteocons-webfont.ttf"))
|
||||
Unzip("./externals/Meteocons/meteocons-font.zip", "./externals/Meteocons/");
|
||||
|
||||
// SimpleLineIcons
|
||||
EnsureDirectoryExists("./externals/SimpleLineIcons/");
|
||||
if (!FileExists("./externals/SimpleLineIcons/simple-line-icons.css"))
|
||||
DownloadFile(SimpleLineIconsStyleUrl, "./externals/SimpleLineIcons/simple-line-icons.css");
|
||||
if (!FileExists("./externals/SimpleLineIcons/Simple-Line-Icons.ttf"))
|
||||
DownloadFile(SimpleLineIconsFontUrl, "./externals/SimpleLineIcons/Simple-Line-Icons.ttf");
|
||||
|
||||
// Typicons
|
||||
EnsureDirectoryExists("./externals/Typicons/");
|
||||
if (!FileExists("./externals/Typicons/typicons.min.css"))
|
||||
DownloadFile(TypiconsStyleUrl, "./externals/Typicons/typicons.min.css");
|
||||
if (!FileExists("./externals/Typicons/typicons.ttf"))
|
||||
DownloadFile(TypiconsFontUrl, "./externals/Typicons/typicons.ttf");
|
||||
|
||||
// WeatherIcons
|
||||
EnsureDirectoryExists("./externals/WeatherIcons/");
|
||||
if (!FileExists("./externals/WeatherIcons/weather-icons.min.css"))
|
||||
DownloadFile(WeatherIconsStyleUrl, "./externals/WeatherIcons/weather-icons.min.css");
|
||||
if (!FileExists("./externals/WeatherIcons/weather-icons-wind.min.css"))
|
||||
DownloadFile(WeatherIconsStyleWindUrl, "./externals/WeatherIcons/weather-icons-wind.min.css");
|
||||
if (!FileExists("./externals/WeatherIcons/weathericons-regular-webfont.ttf"))
|
||||
DownloadFile(WeatherIconsFontUrl, "./externals/WeatherIcons/weathericons-regular-webfont.ttf");
|
||||
if (!FileExists("./externals/WeatherIcons/weather-icons.css")) {
|
||||
CopyFile("./externals/WeatherIcons/weather-icons.min.css", "./externals/WeatherIcons/weather-icons.css");
|
||||
FileAppendText("./externals/WeatherIcons/weather-icons.css", FileReadText("./externals/WeatherIcons/weather-icons-wind.min.css"));
|
||||
}
|
||||
});
|
||||
|
||||
Task("externals")
|
||||
.IsDependentOn("externals-download")
|
||||
.IsDependentOn("externals-base")
|
||||
.Does(() =>
|
||||
{
|
||||
var GenerateIconifySource = new Action<FilePath, string, string>((stylesheet, type, codepointType) => {
|
||||
var iconify = MakeAbsolute((FilePath)"./output/IconifyGenerator/iconify.exe");
|
||||
var iconifyResult = StartProcess(iconify, new ProcessSettings {
|
||||
Arguments = new ProcessArgumentBuilder()
|
||||
.AppendSwitchQuoted("-o", "=", stylesheet.GetDirectory().CombineWithFilePath(type + ".generated.cs").FullPath)
|
||||
.AppendSwitchQuoted("-n", "SkiaSharp.Extended.Iconify")
|
||||
.AppendSwitchQuoted("-t", type)
|
||||
.AppendSwitchQuoted("-c", "=", codepointType)
|
||||
.AppendQuoted(stylesheet.FullPath)
|
||||
});
|
||||
if (iconifyResult != 0) {
|
||||
throw new Exception("iconify.exe failed.");
|
||||
}
|
||||
});
|
||||
|
||||
// first build the generator
|
||||
NuGetRestore("./source/IconifyGenerator.sln");
|
||||
MSBuild("./source/IconifyGenerator.sln", settings => settings.SetConfiguration(configuration));
|
||||
|
||||
// copy generator to output
|
||||
EnsureDirectoryExists("./output/");
|
||||
CopyDirectory("./source/IconifyGenerator/bin/" + configuration, "./output/IconifyGenerator/");
|
||||
|
||||
// then, run the generator on the styles
|
||||
GenerateIconifySource("externals/FontAwesome/font-awesome.min.css", "FontAwesome", "css");
|
||||
GenerateIconifySource("externals/IonIcons/ionicons.min.css", "IonIcons", "css");
|
||||
GenerateIconifySource("externals/MaterialDesignIcons/materialdesignicons.min.css", "MaterialDesignIcons", "css");
|
||||
GenerateIconifySource("externals/MaterialIcons/codepoints", "MaterialIcons", "codepoints");
|
||||
GenerateIconifySource("externals/SimpleLineIcons/simple-line-icons.css", "SimpleLineIcons", "css");
|
||||
GenerateIconifySource("externals/Typicons/typicons.min.css", "Typicons", "css");
|
||||
GenerateIconifySource("externals/WeatherIcons/weather-icons.css", "WeatherIcons", "css");
|
||||
});
|
||||
|
||||
Task("clean")
|
||||
.IsDependentOn("clean-base")
|
||||
.Does(() =>
|
||||
{
|
||||
if (DirectoryExists ("./externals"))
|
||||
DeleteDirectory ("./externals", true);
|
||||
});
|
||||
|
||||
Task("Default")
|
||||
.IsDependentOn("libs")
|
||||
.IsDependentOn("nuget")
|
||||
.IsDependentOn("samples");
|
||||
|
||||
SetupXamarinBuildTasks (buildSpec, Tasks, Task);
|
||||
|
||||
RunTarget(target);
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify.FontAwesome</id>
|
||||
<version>2.0.10</version>
|
||||
<title>FontAwesome for SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>The FontAwesome font for SkiaSharp.Extended.Iconify.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Extended.Iconify" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.FontAwesome.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify.IonIcons</id>
|
||||
<version>2.0.1</version>
|
||||
<title>IonIcons for SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>The IonIcons font for SkiaSharp.Extended.Iconify.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Extended.Iconify" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.IonIcons.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify.MaterialDesignIcons</id>
|
||||
<version>1.9.32</version>
|
||||
<title>MaterialDesignIcons for SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>The MaterialDesignIcons font for SkiaSharp.Extended.Iconify.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Extended.Iconify" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.MaterialDesignIcons.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify.MaterialIcons</id>
|
||||
<version>3.0.1</version>
|
||||
<title>MaterialIcons for SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>The MaterialIcons font for SkiaSharp.Extended.Iconify.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Extended.Iconify" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.MaterialIcons.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify.Meteocons</id>
|
||||
<version>1.0.0</version>
|
||||
<title>Meteocons for SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>The Meteocons font for SkiaSharp.Extended.Iconify.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Extended.Iconify" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.Meteocons.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify.SimpleLineIcons</id>
|
||||
<version>2.4.1</version>
|
||||
<title>SimpleLineIcons for SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>The SimpleLineIcons font for SkiaSharp.Extended.Iconify.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Extended.Iconify" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.SimpleLineIcons.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify.Typicons</id>
|
||||
<version>2.0.9</version>
|
||||
<title>Typicons for SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>The Typicons font for SkiaSharp.Extended.Iconify.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Extended.Iconify" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.Typicons.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify.WeatherIcons</id>
|
||||
<version>4.7.0</version>
|
||||
<title>WeatherIcons for SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>The WeatherIcons font for SkiaSharp.Extended.Iconify.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
<dependency id="SkiaSharp.Extended.Iconify" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.WeatherIcons.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,25 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended.Iconify</id>
|
||||
<version>1.60.0</version>
|
||||
<title>SkiaSharp.Extended.Iconify</title>
|
||||
<authors>Matthew Leibowitz</authors>
|
||||
<owners>Matthew Leibowitz</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<description>A simple way to draw a string that contains icons inline with normal characters.</description>
|
||||
<summary></summary>
|
||||
<releaseNotes></releaseNotes>
|
||||
<copyright>Copyright (c) 2017 Matthew Leibowitz</copyright>
|
||||
<language></language>
|
||||
<tags>skiasharp,xamarin,windows,ios,android,uwp</tags>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.Iconify.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,402 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.15
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpDemo", "SkiaSharpDemo\SkiaSharpDemo\SkiaSharpDemo.csproj", "{E4C866CF-F3C0-4893-8AD3-AB095536D054}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.Droid", "SkiaSharpDemo\SkiaSharpDemo.Droid\SkiaSharpDemo.Droid.csproj", "{9B960D09-426D-4D5A-90AC-8971D255E48F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.iOS", "SkiaSharpDemo\SkiaSharpDemo.iOS\SkiaSharpDemo.iOS.csproj", "{C9938859-CB05-4AAD-909A-8118F3D6B47A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.macOS", "SkiaSharpDemo\SkiaSharpDemo.macOS\SkiaSharpDemo.macOS.csproj", "{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.UWP", "SkiaSharpDemo\SkiaSharpDemo.UWP\SkiaSharpDemo.UWP.csproj", "{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify", "..\source\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj", "{BE4E2546-5569-4A50-A7AE-E300F326332F}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.FontAwesome", "..\source\SkiaSharp.Extended.Iconify.FontAwesome\SkiaSharp.Extended.Iconify.FontAwesome.csproj", "{E42C525C-B924-424F-A1EA-8E3B9FD065DF}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.IonIcons", "..\source\SkiaSharp.Extended.Iconify.IonIcons\SkiaSharp.Extended.Iconify.IonIcons.csproj", "{73436836-EC8A-4139-87DB-9C23ACA79E18}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.MaterialDesignIcons", "..\source\SkiaSharp.Extended.Iconify.MaterialDesignIcons\SkiaSharp.Extended.Iconify.MaterialDesignIcons.csproj", "{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.MaterialIcons", "..\source\SkiaSharp.Extended.Iconify.MaterialIcons\SkiaSharp.Extended.Iconify.MaterialIcons.csproj", "{FF23141E-06C2-400D-8C59-A36A00110340}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.Meteocons", "..\source\SkiaSharp.Extended.Iconify.Meteocons\SkiaSharp.Extended.Iconify.Meteocons.csproj", "{4D4C1800-2D96-43FF-8251-3CD96981A26C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.SimpleLineIcons", "..\source\SkiaSharp.Extended.Iconify.SimpleLineIcons\SkiaSharp.Extended.Iconify.SimpleLineIcons.csproj", "{005E488F-F0F3-4FBD-825F-5A1C4970B73B}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.Typicons", "..\source\SkiaSharp.Extended.Iconify.Typicons\SkiaSharp.Extended.Iconify.Typicons.csproj", "{9D7E4310-776B-40C7-8446-82D109A3FA01}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.WeatherIcons", "..\source\SkiaSharp.Extended.Iconify.WeatherIcons\SkiaSharp.Extended.Iconify.WeatherIcons.csproj", "{F768714B-00A9-49DF-BA46-30C64B399186}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
Debug|iPhone = Debug|iPhone
|
||||
Debug|iPhoneSimulator = Debug|iPhoneSimulator
|
||||
Debug|x64 = Debug|x64
|
||||
Debug|x86 = Debug|x86
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|ARM = Release|ARM
|
||||
Release|iPhone = Release|iPhone
|
||||
Release|iPhoneSimulator = Release|iPhoneSimulator
|
||||
Release|x64 = Release|x64
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|ARM.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhone.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x64.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|x86.Deploy.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|Any CPU.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|ARM.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhone.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x64.Deploy.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Release|x86.Deploy.0 = Release|Any CPU
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|ARM.ActiveCfg = Debug|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|ARM.Build.0 = Debug|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|iPhone.ActiveCfg = Debug|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|iPhone.Build.0 = Debug|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|x64.Build.0 = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Debug|x86.Build.0 = Debug|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|ARM.ActiveCfg = Release|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|ARM.Build.0 = Release|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|iPhone.ActiveCfg = Release|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|iPhone.Build.0 = Release|iPhone
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|x64.ActiveCfg = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|x64.Build.0 = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|x86.ActiveCfg = Release|iPhoneSimulator
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A}.Release|x86.Build.0 = Release|iPhoneSimulator
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}.Release|x86.Build.0 = Release|Any CPU
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|Any CPU.ActiveCfg = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|Any CPU.Build.0 = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|Any CPU.Deploy.0 = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|ARM.Deploy.0 = Debug|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x64.Build.0 = Debug|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x64.Deploy.0 = Debug|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x86.ActiveCfg = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x86.Build.0 = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Debug|x86.Deploy.0 = Debug|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|Any CPU.ActiveCfg = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|Any CPU.Build.0 = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|Any CPU.Deploy.0 = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|ARM.Build.0 = Release|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|ARM.Deploy.0 = Release|ARM
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x64.ActiveCfg = Release|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x64.Build.0 = Release|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x64.Deploy.0 = Release|x64
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.ActiveCfg = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.Build.0 = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.Deploy.0 = Release|x86
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{BE4E2546-5569-4A50-A7AE-E300F326332F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E42C525C-B924-424F-A1EA-8E3B9FD065DF}.Release|x86.Build.0 = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|x64.Build.0 = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{73436836-EC8A-4139-87DB-9C23ACA79E18}.Release|x86.Build.0 = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F601F5B2-C2B3-4D5A-ADBF-FF2053CB6F0A}.Release|x86.Build.0 = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|x64.Build.0 = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{FF23141E-06C2-400D-8C59-A36A00110340}.Release|x86.Build.0 = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|x64.Build.0 = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{4D4C1800-2D96-43FF-8251-3CD96981A26C}.Release|x86.Build.0 = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|x64.Build.0 = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{005E488F-F0F3-4FBD-825F-5A1C4970B73B}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|x64.Build.0 = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{9D7E4310-776B-40C7-8446-82D109A3FA01}.Release|x86.Build.0 = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|x64.Build.0 = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{F768714B-00A9-49DF-BA46-30C64B399186}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,48 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<Package
|
||||
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
|
||||
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
|
||||
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
|
||||
IgnorableNamespaces="uap mp">
|
||||
|
||||
<Identity
|
||||
Name="f809cf71-5028-4332-8b01-16696c0943f8"
|
||||
Publisher="CN=mattl"
|
||||
Version="1.0.0.0" />
|
||||
|
||||
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
|
||||
<Identity Name="f809cf71-5028-4332-8b01-16696c0943f8" Publisher="CN=Xamarin Inc." Version="1.0.0.0" />
|
||||
<mp:PhoneIdentity PhoneProductId="f809cf71-5028-4332-8b01-16696c0943f8" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
|
||||
|
||||
<Properties>
|
||||
<DisplayName>SkiaSharpDemo.UWP</DisplayName>
|
||||
<PublisherDisplayName>mattl</PublisherDisplayName>
|
||||
<PublisherDisplayName>Xamarin Inc.</PublisherDisplayName>
|
||||
<Logo>Assets\StoreLogo.png</Logo>
|
||||
</Properties>
|
||||
|
||||
<Dependencies>
|
||||
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
|
||||
</Dependencies>
|
||||
|
||||
<Resources>
|
||||
<Resource Language="x-generate" />
|
||||
</Resources>
|
||||
|
||||
<Applications>
|
||||
<Application Id="App"
|
||||
Executable="$targetnametoken$.exe"
|
||||
EntryPoint="SkiaSharpDemo.UWP.App">
|
||||
<uap:VisualElements
|
||||
DisplayName="SkiaSharpDemo.UWP"
|
||||
Square150x150Logo="Assets\Square150x150Logo.png"
|
||||
Square44x44Logo="Assets\Square44x44Logo.png"
|
||||
Description="SkiaSharpDemo.UWP"
|
||||
BackgroundColor="transparent">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"/>
|
||||
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="SkiaSharpDemo.UWP.App">
|
||||
<uap:VisualElements DisplayName="SkiaSharpDemo.UWP" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="SkiaSharpDemo.UWP" BackgroundColor="transparent">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png">
|
||||
</uap:DefaultTile>
|
||||
<uap:SplashScreen Image="Assets\SplashScreen.png" />
|
||||
</uap:VisualElements>
|
||||
</Application>
|
||||
</Applications>
|
||||
|
||||
<Capabilities>
|
||||
<Capability Name="internetClient" />
|
||||
</Capabilities>
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
<EnableDotNetNativeCompatibleProfile>true</EnableDotNetNativeCompatibleProfile>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<PackageCertificateKeyFile>Windows_TemporaryKey.pfx</PackageCertificateKeyFile>
|
||||
<PackageCertificateKeyFile>..\..\..\..\keys\UWP_App_Key.pfx</PackageCertificateKeyFile>
|
||||
<PackageCertificateThumbprint>B78C3BAF61B65EE64B6B4EDB0B18039E968078B2</PackageCertificateThumbprint>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -114,7 +115,7 @@
|
|||
<AppxManifest Include="Package.appxmanifest">
|
||||
<SubType>Designer</SubType>
|
||||
</AppxManifest>
|
||||
<None Include="Windows_TemporaryKey.pfx" />
|
||||
<None Include="..\..\..\..\keys\UWP_App_Key.pfx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Properties\Default.rd.xml" />
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.Iconify.Typicons\SkiaSharp.Extended.Iconify.Typicons.csproj" />
|
||||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.Iconify.WeatherIcons\SkiaSharp.Extended.Iconify.WeatherIcons.csproj" />
|
||||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.NetStandard\SkiaSharp.Extended.NetStandard.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -0,0 +1,338 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
|
||||
<PropertyGroup>
|
||||
<iconify>$(MSBuildThisFileDirectory)\IconifyGenerator\bin\$(Configuration)\net461\iconify.exe</iconify>
|
||||
<IconifyStylesheetType Condition=" '$(IconifyStylesheetType)' == '' ">css</IconifyStylesheetType>
|
||||
<IconifyTypeName Condition=" '$(IconifyTypeName)' == '' ">$([System.IO.Path]::GetExtension('$(AssemblyName)').Substring(1))</IconifyTypeName>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(OS)' != 'Windows_NT' ">
|
||||
<_ManagedExeLauncher Condition=" Exists('/Library/Frameworks/Mono.framework/Versions/Current/bin/mono') ">/Library/Frameworks/Mono.framework/Versions/Current/bin/mono</_ManagedExeLauncher>
|
||||
<_ManagedExeLauncher Condition=" Exists('/usr/local/bin/mono') ">/usr/local/bin/mono</_ManagedExeLauncher>
|
||||
<_ManagedExeLauncher Condition=" Exists('/usr/bin/mono') ">/usr/bin/mono</_ManagedExeLauncher>
|
||||
<_ManagedExeLauncher Condition=" '$(_ManagedExeLauncher)' == '' ">mono</_ManagedExeLauncher>
|
||||
</PropertyGroup>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
BuildGenerator and _DoBuildGenerator
|
||||
|
||||
Build the gernerator tool.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<Target Name="BuildGenerator">
|
||||
<!-- decide whether to run a build or wait for one to finish -->
|
||||
<CallTarget Targets="_DoBuildGenerator"
|
||||
Condition=" !Exists('$(iconify)') and !Exists('$(iconify).building') " />
|
||||
<_WaitForFile FileName="$(iconify).building"
|
||||
ToExist="false"
|
||||
Timeout="30"
|
||||
Condition=" !Exists('$(iconify)') " />
|
||||
</Target>
|
||||
<Target Name="_DoBuildGenerator">
|
||||
<!-- let everyone know we are building -->
|
||||
<MakeDir Directories="$([System.IO.Path]::GetDirectoryName($(iconify).building))" />
|
||||
<Touch AlwaysCreate="true"
|
||||
Files="$(iconify).building" />
|
||||
|
||||
<!-- build the generator -->
|
||||
<MSBuild Projects="$(MSBuildThisFileDirectory)IconifyGenerator\IconifyGenerator.csproj"
|
||||
Targets="Restore;Build"
|
||||
Properties="Configuration=$(Configuration)"
|
||||
Condition=" !Exists('$(iconify)') "
|
||||
RemoveProperties="TargetFramework" />
|
||||
|
||||
<!-- let everyone know the build is over -->
|
||||
<Delete Files="$(iconify).building" />
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
DownloadResources
|
||||
|
||||
The target that downloads the <FontResource> items and generates the code files.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<Target Name="DownloadResources"
|
||||
BeforeTargets="BeforeBuild"
|
||||
DependsOnTargets="BuildGenerator">
|
||||
|
||||
<PropertyGroup>
|
||||
<FontsDirectory>$(MSBuildProjectDirectory)\$(IntermediateOutputPath)fonts\</FontsDirectory>
|
||||
<GeneratedCodePath>$(FontsDirectory)$(IconifyTypeName).generated.cs</GeneratedCodePath>
|
||||
<GeneratedStylesheetPath>$(FontsDirectory)$(IconifyTypeName).generated.css</GeneratedStylesheetPath>
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- make sure all the attributes we want are set -->
|
||||
<CreateItem Include="@(RemoteFontFile)"
|
||||
AdditionalMetadata="TargetPath=$(FontsDirectory)$([System.IO.Path]::GetFilename('%(Identity)'));EmbeddedName=$([System.IO.Path]::GetFilename('%(Identity)'))">
|
||||
<Output TaskParameter="Include"
|
||||
ItemName="_RemoteFontFile"/>
|
||||
</CreateItem>
|
||||
<CreateItem Include="@(RemoteStyleSheet)"
|
||||
AdditionalMetadata="TargetPath=$(FontsDirectory)$([System.IO.Path]::GetFilename('%(Identity)'));EmbeddedName=$([System.IO.Path]::GetFilename('%(Identity)'))">
|
||||
<Output TaskParameter="Include"
|
||||
ItemName="_RemoteStyleSheet"/>
|
||||
</CreateItem>
|
||||
<CreateItem Include="@(DownloadZipFile)"
|
||||
AdditionalMetadata="TargetPath=$(FontsDirectory)$([System.IO.Path]::GetFilename('%(Identity)'));EmbeddedName=$([System.IO.Path]::GetFilename('%(Font)'));UnzipDirectory=$(FontsDirectory)$([System.IO.Path]::GetFilenameWithoutExtension('%(Identity)'))\;">
|
||||
<Output TaskParameter="Include"
|
||||
ItemName="_DownloadZipFile"/>
|
||||
</CreateItem>
|
||||
|
||||
<!-- download any zip files -->
|
||||
<_Download Url="%(_DownloadZipFile.Identity)"
|
||||
Destination="%(_DownloadZipFile.TargetPath)"
|
||||
Timeout="30"
|
||||
Condition=" '@(_DownloadZipFile)' != '' and !Exists('%(_DownloadZipFile.UnzipDirectory)%(_DownloadZipFile.Font)') " />
|
||||
<!-- and extract them -->
|
||||
<_Unzip FileName="%(_DownloadZipFile.TargetPath)"
|
||||
Destination="%(_DownloadZipFile.UnzipDirectory)"
|
||||
Condition=" '@(_DownloadZipFile)' != '' " />
|
||||
|
||||
<!-- download any standalong fonts/styles -->
|
||||
<_Download Url="%(_RemoteStyleSheet.Identity)"
|
||||
Destination="%(_RemoteStyleSheet.TargetPath)"
|
||||
Timeout="30"
|
||||
Condition=" '@(_RemoteStyleSheet)' != '' and !Exists('%(_RemoteStyleSheet.TargetPath)') " />
|
||||
<_Download Url="%(_RemoteFontFile.Identity)"
|
||||
Destination="%(_RemoteFontFile.TargetPath)"
|
||||
Timeout="30"
|
||||
Condition=" '@(_RemoteFontFile)' != '' and !Exists('%(_RemoteFontFile.TargetPath)') " />
|
||||
|
||||
<!-- combine all stylesheets into one for the generator -->
|
||||
<_MergeFiles Files="%(_RemoteStyleSheet.TargetPath)"
|
||||
Destination="$(GeneratedStylesheetPath)"
|
||||
Reset="true"
|
||||
Condition=" '@(_RemoteStyleSheet)' != '' " />
|
||||
|
||||
<!-- run the generator to create the dictionaries and other code -->
|
||||
<Exec Command="$(_ManagedExeLauncher) $(iconify) -output="$(GeneratedCodePath)" -namespace="$(RootNamespace)" -type="$(IconifyTypeName)" -codepoints="$(IconifyStylesheetType)" "$(GeneratedStylesheetPath)""
|
||||
Condition=" !Exists('$(GeneratedCodePath)') and Exists('$(GeneratedStylesheetPath)') " />
|
||||
|
||||
<!-- add all the font files and generated code to the probject -->
|
||||
<ItemGroup>
|
||||
<Compile Include="$(GeneratedCodePath)"
|
||||
Condition=" Exists('$(GeneratedCodePath)')" />
|
||||
<EmbeddedResource Include="%(_DownloadZipFile.UnzipDirectory)%(_DownloadZipFile.Font)"
|
||||
Link="@(_DownloadZipFile -> '%(EmbeddedName)')"
|
||||
Condition=" Exists('%(_DownloadZipFile.UnzipDirectory)%(_DownloadZipFile.Font)')" />
|
||||
<EmbeddedResource Include="@(_RemoteFontFile -> '%(TargetPath)')"
|
||||
Link="@(_RemoteFontFile -> '%(EmbeddedName)')"
|
||||
Condition=" '@(_RemoteFontFile)' != '' " />
|
||||
</ItemGroup>
|
||||
|
||||
<!-- prepare to clean up after ourselves -->
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(FontsDirectory)\**\*" />
|
||||
</ItemGroup>
|
||||
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_Download
|
||||
|
||||
A small task that just downloads a file.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<UsingTask TaskName="_Download"
|
||||
TaskFactory="CodeTaskFactory"
|
||||
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
||||
<ParameterGroup>
|
||||
<Url ParameterType="System.String" Required="true"/>
|
||||
<Destination ParameterType="System.String" Required="true" />
|
||||
<Timeout ParameterType="System.Int32" Required="true"/>
|
||||
</ParameterGroup>
|
||||
<Task>
|
||||
<Reference Include="System" />
|
||||
<Using Namespace="System.Net"/>
|
||||
<Code Type="Class" Language="cs">
|
||||
<![CDATA[
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.Build.Utilities;
|
||||
using Microsoft.Build.Framework;
|
||||
|
||||
using Task = System.Threading.Tasks.Task;
|
||||
|
||||
public class _Download : Microsoft.Build.Utilities.Task, ICancelableTask
|
||||
{
|
||||
private CancellationTokenSource cts = new CancellationTokenSource();
|
||||
|
||||
public string Url { get; set; }
|
||||
public string Destination { get; set; }
|
||||
public int Timeout { get; set; }
|
||||
|
||||
public void Cancel()
|
||||
{
|
||||
cts.Cancel();
|
||||
}
|
||||
|
||||
public override bool Execute()
|
||||
{
|
||||
var tcs = new TaskCompletionSource<bool>();
|
||||
|
||||
Task.Run(async () =>
|
||||
{
|
||||
Log.LogMessage("Downloading '{0}' to '{1}'...", Url, Destination);
|
||||
|
||||
var dir = Path.GetDirectoryName(Destination);
|
||||
if (!Directory.Exists(dir))
|
||||
Directory.CreateDirectory(dir);
|
||||
|
||||
try
|
||||
{
|
||||
var client = new WebClient();
|
||||
|
||||
var token = cts.Token;
|
||||
cts.CancelAfter(TimeSpan.FromSeconds(Timeout));
|
||||
token.Register(() => client.CancelAsync());
|
||||
token.ThrowIfCancellationRequested();
|
||||
|
||||
await client.DownloadFileTaskAsync(Url, Destination);
|
||||
|
||||
Log.LogMessage("Download of '{0}' complete.", Url);
|
||||
|
||||
tcs.SetResult(true);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
tcs.SetException(ex);
|
||||
}
|
||||
});
|
||||
|
||||
return tcs.Task.Result;
|
||||
}
|
||||
}
|
||||
]]>
|
||||
</Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_MergeFiles
|
||||
|
||||
A task that merges a collection of files into one.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<UsingTask TaskName="_MergeFiles"
|
||||
TaskFactory="CodeTaskFactory"
|
||||
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
||||
<ParameterGroup>
|
||||
<Files ParameterType="System.String[]" Required="true"/>
|
||||
<Destination ParameterType="System.String" Required="true"/>
|
||||
<Reset ParameterType="System.Boolean" Required="true"/>
|
||||
</ParameterGroup>
|
||||
<Task>
|
||||
<Code Type="Fragment" Language="cs">
|
||||
<![CDATA[
|
||||
var dir = Path.GetDirectoryName(Destination);
|
||||
if (!Directory.Exists(dir))
|
||||
Directory.CreateDirectory(dir);
|
||||
else if (Reset)
|
||||
File.Delete(Destination);
|
||||
|
||||
using (var dest = File.OpenWrite(Destination))
|
||||
{
|
||||
foreach (var file in Files)
|
||||
{
|
||||
Log.LogMessage("Merging file '{0}' into '{1}'...", file, Destination);
|
||||
using (var stream = File.OpenRead(file))
|
||||
{
|
||||
stream.CopyTo(dest);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
]]>
|
||||
</Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_WaitForFile
|
||||
|
||||
A small task that just waits for a particular file to be created or to be deleted.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<UsingTask TaskName="_WaitForFile"
|
||||
TaskFactory="CodeTaskFactory"
|
||||
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
||||
<ParameterGroup>
|
||||
<FileName ParameterType="System.String" Required="true"/>
|
||||
<ToExist ParameterType="System.Boolean" Required="true"/>
|
||||
<Timeout ParameterType="System.Int32" Required="true"/>
|
||||
</ParameterGroup>
|
||||
<Task>
|
||||
<Reference Include="System" />
|
||||
<Using Namespace="System.Threading"/>
|
||||
<Code Type="Fragment" Language="cs">
|
||||
<![CDATA[
|
||||
if (File.Exists(FileName) == ToExist)
|
||||
return true;
|
||||
|
||||
var cts = new CancellationTokenSource(TimeSpan.FromSeconds(Timeout));
|
||||
|
||||
while (!cts.IsCancellationRequested && File.Exists(FileName) != ToExist)
|
||||
{
|
||||
Log.LogMessage("Waiting for '{0}' to {1}...", FileName, ToExist ? "appear" : "disappear");
|
||||
Thread.Sleep(250);
|
||||
}
|
||||
return true;
|
||||
]]>
|
||||
</Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
|
||||
<!--
|
||||
===================================================================================================================
|
||||
_Unzip
|
||||
|
||||
A small task that extracts a zip file.
|
||||
===================================================================================================================
|
||||
-->
|
||||
<UsingTask TaskName="_Unzip"
|
||||
TaskFactory="CodeTaskFactory"
|
||||
AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v4.0.dll">
|
||||
<ParameterGroup>
|
||||
<FileName ParameterType="System.String" Required="true" />
|
||||
<Destination ParameterType="System.String" Required="true" />
|
||||
</ParameterGroup>
|
||||
<Task>
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.IO.Compression.FileSystem" />
|
||||
<Using Namespace="System.IO.Compression" />
|
||||
<Code Type="Fragment" Language="cs">
|
||||
<![CDATA[
|
||||
if (!File.Exists(FileName))
|
||||
{
|
||||
Log.LogError("Zip file not found '{0}'.", FileName);
|
||||
return false;
|
||||
}
|
||||
|
||||
if (Directory.Exists(Destination))
|
||||
Directory.Delete(Destination, true);
|
||||
Directory.CreateDirectory(Destination);
|
||||
|
||||
Log.LogMessage("Unzipping file '{0}' to '{1}'...", FileName, Destination);
|
||||
|
||||
using (var archive = ZipFile.OpenRead(FileName))
|
||||
{
|
||||
archive.ExtractToDirectory(Destination);
|
||||
}
|
||||
|
||||
Log.LogMessage("Unzipping file '{0}' complete.", FileName);
|
||||
return true;
|
||||
]]>
|
||||
</Code>
|
||||
</Task>
|
||||
</UsingTask>
|
||||
</Project>
|
|
@ -1,17 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2012
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconifyGenerator", "IconifyGenerator\IconifyGenerator.csproj", "{6BBB9C70-FCAF-4676-8600-03DE52F5341E}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{6BBB9C70-FCAF-4676-8600-03DE52F5341E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6BBB9C70-FCAF-4676-8600-03DE52F5341E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6BBB9C70-FCAF-4676-8600-03DE52F5341E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6BBB9C70-FCAF-4676-8600-03DE52F5341E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,41 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{6BBB9C70-FCAF-4676-8600-03DE52F5341E}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net461</TargetFramework>
|
||||
<RootNamespace>IconifyGenerator</RootNamespace>
|
||||
<AssemblyName>iconify</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug</OutputPath>
|
||||
<DefineConstants>DEBUG;</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ExternalConsole>true</ExternalConsole>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release</OutputPath>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<ExternalConsole>true</ExternalConsole>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="ExCSS" Version="2.0.6" />
|
||||
<PackageReference Include="Mono.Options" Version="5.3.0.1" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Program.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,26 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("IconifyGenerator")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify.FontAwesome")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("4.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("4.7.0.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,41 +1,66 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify.FontAwesome</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>4.0.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>4.7.0.0</AssemblyFileVersion>
|
||||
<Version>5.0.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<FontAwesomeVersion>4.7.0</FontAwesomeVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<RemoteFontFile Include="https://raw.githubusercontent.com/FortAwesome/Font-Awesome/v$(FontAwesomeVersion)/fonts/fontawesome-webfont.ttf" />
|
||||
<RemoteStyleSheet Include="https://raw.githubusercontent.com/FortAwesome/Font-Awesome/v$(FontAwesomeVersion)/css/font-awesome.min.css" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify.FontAwesome</PackageId>
|
||||
<Title>Font Awesome for SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>The Font Awesome font for SkiaSharp.Extended.Iconify.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>skiasharp iconify fontawesome xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\externals\FontAwesome\FontAwesome.generated.cs">
|
||||
<Link>FontAwesome.generated.cs</Link>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\..\externals\FontAwesome\fontawesome-webfont.ttf">
|
||||
<Link>fontawesome-webfont.ttf</Link>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\IconifyDownloader.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify.IonIcons")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("2.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("2.0.1.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,41 +1,66 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify.IonIcons</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>2.0.1.0</AssemblyFileVersion>
|
||||
<Version>3.0.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<IonIconsVersion>2.0.1</IonIconsVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<RemoteFontFile Include="https://raw.githubusercontent.com/ionic-team/ionicons/v$(IonIconsVersion)/fonts/ionicons.ttf" />
|
||||
<RemoteStyleSheet Include="https://raw.githubusercontent.com/ionic-team/ionicons/v$(IonIconsVersion)/css/ionicons.min.css" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify.IonIcons</PackageId>
|
||||
<Title>Ionicons for SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>The Ionicons font for SkiaSharp.Extended.Iconify.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>skiasharp iconify ionicons xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\externals\IonIcons\IonIcons.generated.cs">
|
||||
<Link>IonIcons.generated.cs</Link>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\..\externals\IonIcons\ionicons.ttf">
|
||||
<Link>ionicons.ttf</Link>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\IconifyDownloader.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify.MaterialDesignIcons")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.9.32.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,41 +1,66 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify.MaterialDesignIcons</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>1.0.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>1.9.32.0</AssemblyFileVersion>
|
||||
<Version>2.0.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<MaterialDesignIconsVersion>1.9.32</MaterialDesignIconsVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<RemoteFontFile Include="https://cdnjs.cloudflare.com/ajax/libs/MaterialDesign-Webfont/$(MaterialDesignIconsVersion)/fonts/materialdesignicons-webfont.ttf" />
|
||||
<RemoteStyleSheet Include="https://cdnjs.cloudflare.com/ajax/libs/MaterialDesign-Webfont/$(MaterialDesignIconsVersion)/css/materialdesignicons.min.css" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify.MaterialDesignIcons</PackageId>
|
||||
<Title>Material Design Icons for SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>The Material Design Icons font for SkiaSharp.Extended.Iconify.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>skiasharp iconify materialdesignicons materialdesign xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\externals\MaterialDesignIcons\MaterialDesignIcons.generated.cs">
|
||||
<Link>MaterialDesignIcons.generated.cs</Link>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\..\externals\MaterialDesignIcons\materialdesignicons-webfont.ttf">
|
||||
<Link>materialdesignicons-webfont.ttf</Link>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\IconifyDownloader.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify.MaterialIcons")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("3.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("3.0.1.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,41 +1,67 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify.MaterialIcons</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>3.0.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>3.0.1.0</AssemblyFileVersion>
|
||||
<Version>4.0.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<MaterialIconsVersion>3.0.1</MaterialIconsVersion>
|
||||
<IconifyStylesheetType>codepoints</IconifyStylesheetType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<RemoteFontFile Include="https://raw.githubusercontent.com/google/material-design-icons/$(MaterialIconsVersion)/iconfont/MaterialIcons-Regular.ttf" />
|
||||
<RemoteStyleSheet Include="https://raw.githubusercontent.com/google/material-design-icons/$(MaterialIconsVersion)/iconfont/codepoints" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify.MaterialIcons</PackageId>
|
||||
<Title>Material Icons for SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>The Material Icons font for SkiaSharp.Extended.Iconify.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>skiasharp iconify materialicons xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\externals\MaterialIcons\MaterialIcons.generated.cs">
|
||||
<Link>MaterialIcons.generated.cs</Link>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\..\externals\MaterialIcons\MaterialIcons-Regular.ttf">
|
||||
<Link>MaterialIcons-Regular.ttf</Link>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\IconifyDownloader.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify.Meteocons")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,36 +1,65 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify.Meteocons</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>1.0.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>1.0.0.0</AssemblyFileVersion>
|
||||
<Version>2.0.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<DownloadZipFile Include="http://www.alessioatzeni.com/meteocons/res/download/meteocons-font.zip"
|
||||
Font="meteocons-font\FONT\Font-face\meteocons-webfont.ttf" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify.Meteocons</PackageId>
|
||||
<Title>Meteocons for SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>The Meteocons font for SkiaSharp.Extended.Iconify.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>skiasharp iconify meteocons xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\..\externals\Meteocons\meteocons-font\FONT\Font-face\meteocons-webfont.ttf">
|
||||
<Link>meteocons-webfont.ttf</Link>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\IconifyDownloader.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify.SimpleLineIcons")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("2.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("2.4.1.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,41 +1,66 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify.SimpleLineIcons</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>2.4.1.0</AssemblyFileVersion>
|
||||
<Version>3.0.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<SimpleLineIconsVersion>2.4.1</SimpleLineIconsVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<RemoteFontFile Include="https://raw.githubusercontent.com/thesabbir/simple-line-icons/$(SimpleLineIconsVersion)/fonts/Simple-Line-Icons.ttf" />
|
||||
<RemoteStyleSheet Include="https://raw.githubusercontent.com/thesabbir/simple-line-icons/$(SimpleLineIconsVersion)/css/simple-line-icons.css" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify.SimpleLineIcons</PackageId>
|
||||
<Title>Simple Line Icons for SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>The Simple Line Icons font for SkiaSharp.Extended.Iconify.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>skiasharp iconify simplelineicons xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\externals\SimpleLineIcons\SimpleLineIcons.generated.cs">
|
||||
<Link>SimpleLineIcons.generated.cs</Link>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\..\externals\SimpleLineIcons\Simple-Line-Icons.ttf">
|
||||
<Link>Simple-Line-Icons.ttf</Link>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\IconifyDownloader.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify.Typicons")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("2.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("2.0.9.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,41 +1,66 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify.Typicons</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>2.0.9.0</AssemblyFileVersion>
|
||||
<Version>3.0.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<TypiconsVersion>2.0.9</TypiconsVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<RemoteFontFile Include="https://raw.githubusercontent.com/stephenhutchings/typicons.font/v$(TypiconsVersion)/src/font/typicons.ttf" />
|
||||
<RemoteStyleSheet Include="https://raw.githubusercontent.com/stephenhutchings/typicons.font/v$(TypiconsVersion)/src/font/typicons.min.css" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify.Typicons</PackageId>
|
||||
<Title>Typicons for SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>The Typicons font for SkiaSharp.Extended.Iconify.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>skiasharp iconify typicons xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\externals\Typicons\Typicons.generated.cs">
|
||||
<Link>Typicons.generated.cs</Link>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\..\externals\Typicons\typicons.ttf">
|
||||
<Link>typicons.ttf</Link>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\IconifyDownloader.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify.WeatherIcons")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("2.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("2.0.10.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,41 +1,67 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify.WeatherIcons</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>2.0.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>2.0.10.0</AssemblyFileVersion>
|
||||
<Version>5.0.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<WeatherIconsVersion>2.0.10</WeatherIconsVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<RemoteFontFile Include="https://raw.githubusercontent.com/erikflowers/weather-icons/$(WeatherIconsVersion)/font/weathericons-regular-webfont.ttf" />
|
||||
<RemoteStyleSheet Include="https://raw.githubusercontent.com/erikflowers/weather-icons/$(WeatherIconsVersion)/css/weather-icons.min.css" />
|
||||
<RemoteStyleSheet Include="https://raw.githubusercontent.com/erikflowers/weather-icons/$(WeatherIconsVersion)/css/weather-icons-wind.min.css" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify.WeatherIcons</PackageId>
|
||||
<Title>Weather Icons for SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>The Weather Icons font for SkiaSharp.Extended.Iconify.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>skiasharp iconify weathericons xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="..\..\externals\WeatherIcons\WeatherIcons.generated.cs">
|
||||
<Link>WeatherIcons.generated.cs</Link>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="..\..\externals\WeatherIcons\weathericons-regular-webfont.ttf">
|
||||
<Link>weathericons-regular-webfont.ttf</Link>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\IconifyDownloader.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,69 +0,0 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.15
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify", "SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj", "{B32E4823-D151-4A32-8C25-914BC7FB7B2C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.FontAwesome", "SkiaSharp.Extended.Iconify.FontAwesome\SkiaSharp.Extended.Iconify.FontAwesome.csproj", "{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.IonIcons", "SkiaSharp.Extended.Iconify.IonIcons\SkiaSharp.Extended.Iconify.IonIcons.csproj", "{14A21586-B844-4955-9E17-90968EE71FFD}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.MaterialDesignIcons", "SkiaSharp.Extended.Iconify.MaterialDesignIcons\SkiaSharp.Extended.Iconify.MaterialDesignIcons.csproj", "{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.MaterialIcons", "SkiaSharp.Extended.Iconify.MaterialIcons\SkiaSharp.Extended.Iconify.MaterialIcons.csproj", "{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.Meteocons", "SkiaSharp.Extended.Iconify.Meteocons\SkiaSharp.Extended.Iconify.Meteocons.csproj", "{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.SimpleLineIcons", "SkiaSharp.Extended.Iconify.SimpleLineIcons\SkiaSharp.Extended.Iconify.SimpleLineIcons.csproj", "{14A21586-B844-4955-9E17-90968EE71FCC}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.Typicons", "SkiaSharp.Extended.Iconify.Typicons\SkiaSharp.Extended.Iconify.Typicons.csproj", "{14A21586-B844-4955-9E17-90968EE71ABC}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.WeatherIcons", "SkiaSharp.Extended.Iconify.WeatherIcons\SkiaSharp.Extended.Iconify.WeatherIcons.csproj", "{408778E6-355A-42D4-851C-7E327423A09D}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{B32E4823-D151-4A32-8C25-914BC7FB7B2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B32E4823-D151-4A32-8C25-914BC7FB7B2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B32E4823-D151-4A32-8C25-914BC7FB7B2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B32E4823-D151-4A32-8C25-914BC7FB7B2C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FFD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FCC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FCC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FCC}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71ABC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71ABC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71ABC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71ABC}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{408778E6-355A-42D4-851C-7E327423A09D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{408778E6-355A-42D4-851C-7E327423A09D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{408778E6-355A-42D4-851C-7E327423A09D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{408778E6-355A-42D4-851C-7E327423A09D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,27 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Iconify")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("1.60.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.60.0.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,28 +1,55 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Iconify</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\Open.snk</AssemblyOriginatorKeyFile>
|
||||
<RootNamespace>SkiaSharp.Extended.Iconify</RootNamespace>
|
||||
<AssemblyVersion>1.60.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>1.60.0.0</AssemblyFileVersion>
|
||||
<Version>1.60.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended.Iconify</PackageId>
|
||||
<Title>SkiaSharp.Extended.Iconify</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>A simple way to draw a string that contains icons inline with normal characters.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<!-- <PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl> -->
|
||||
<PackageTags>xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform skiasharp</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\..\Signing.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,75 +0,0 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.15
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify", "SkiaSharp.Extended.Iconify\SkiaSharp.Extended.Iconify.csproj", "{B32E4823-D151-4A32-8C25-914BC7FB7B2C}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.FontAwesome", "SkiaSharp.Extended.Iconify.FontAwesome\SkiaSharp.Extended.Iconify.FontAwesome.csproj", "{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.IonIcons", "SkiaSharp.Extended.Iconify.IonIcons\SkiaSharp.Extended.Iconify.IonIcons.csproj", "{14A21586-B844-4955-9E17-90968EE71FFD}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.MaterialDesignIcons", "SkiaSharp.Extended.Iconify.MaterialDesignIcons\SkiaSharp.Extended.Iconify.MaterialDesignIcons.csproj", "{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.MaterialIcons", "SkiaSharp.Extended.Iconify.MaterialIcons\SkiaSharp.Extended.Iconify.MaterialIcons.csproj", "{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.Meteocons", "SkiaSharp.Extended.Iconify.Meteocons\SkiaSharp.Extended.Iconify.Meteocons.csproj", "{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.SimpleLineIcons", "SkiaSharp.Extended.Iconify.SimpleLineIcons\SkiaSharp.Extended.Iconify.SimpleLineIcons.csproj", "{14A21586-B844-4955-9E17-90968EE71FCC}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.Typicons", "SkiaSharp.Extended.Iconify.Typicons\SkiaSharp.Extended.Iconify.Typicons.csproj", "{14A21586-B844-4955-9E17-90968EE71ABC}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Iconify.WeatherIcons", "SkiaSharp.Extended.Iconify.WeatherIcons\SkiaSharp.Extended.Iconify.WeatherIcons.csproj", "{408778E6-355A-42D4-851C-7E327423A09D}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IconifyGenerator", "IconifyGenerator\IconifyGenerator.csproj", "{6BBB9C70-FCAF-4676-8600-03DE52F5341E}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{B32E4823-D151-4A32-8C25-914BC7FB7B2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{B32E4823-D151-4A32-8C25-914BC7FB7B2C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{B32E4823-D151-4A32-8C25-914BC7FB7B2C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{B32E4823-D151-4A32-8C25-914BC7FB7B2C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D74CA2AC-F45F-4E6A-9830-E9A9135E4D76}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FFD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FFD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FFD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8D0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DE8FF}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4E220CE-0F9E-4963-9ECF-43F13B8DEABC}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FCC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FCC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71FCC}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71ABC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71ABC}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71ABC}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{14A21586-B844-4955-9E17-90968EE71ABC}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{408778E6-355A-42D4-851C-7E327423A09D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{408778E6-355A-42D4-851C-7E327423A09D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{408778E6-355A-42D4-851C-7E327423A09D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{408778E6-355A-42D4-851C-7E327423A09D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6BBB9C70-FCAF-4676-8600-03DE52F5341E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6BBB9C70-FCAF-4676-8600-03DE52F5341E}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6BBB9C70-FCAF-4676-8600-03DE52F5341E}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6BBB9C70-FCAF-4676-8600-03DE52F5341E}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,26 +1,26 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.15
|
||||
VisualStudioVersion = 15.0.27130.2036
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Extended.Shared", "..\source\SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.shproj", "{E3290CE6-0ADA-486B-9BAB-8BCF07F9BE45}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Svg.Tests", "tests\SkiaSharp.Extended.Svg.Tests.csproj", "{524491E8-1481-442F-9286-8D00BF807065}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.NetStandard", "..\source\SkiaSharp.Extended.NetStandard\SkiaSharp.Extended.NetStandard.csproj", "{2F629029-D670-418D-969C-B8125B482AEE}"
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{51B0C2C7-732B-4A5C-A4F2-55655D147866}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpDemo", "SkiaSharpDemo\SkiaSharpDemo\SkiaSharpDemo.csproj", "{E4C866CF-F3C0-4893-8AD3-AB095536D054}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpDemo", "samples\SkiaSharpDemo\SkiaSharpDemo\SkiaSharpDemo.csproj", "{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.Droid", "SkiaSharpDemo\SkiaSharpDemo.Droid\SkiaSharpDemo.Droid.csproj", "{9B960D09-426D-4D5A-90AC-8971D255E48F}"
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharpDemo", "SkiaSharpDemo", "{D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.iOS", "SkiaSharpDemo\SkiaSharpDemo.iOS\SkiaSharpDemo.iOS.csproj", "{C9938859-CB05-4AAD-909A-8118F3D6B47A}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.Droid", "samples\SkiaSharpDemo\SkiaSharpDemo.Droid\SkiaSharpDemo.Droid.csproj", "{9B960D09-426D-4D5A-90AC-8971D255E48F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.macOS", "SkiaSharpDemo\SkiaSharpDemo.macOS\SkiaSharpDemo.macOS.csproj", "{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.iOS", "samples\SkiaSharpDemo\SkiaSharpDemo.iOS\SkiaSharpDemo.iOS.csproj", "{C9938859-CB05-4AAD-909A-8118F3D6B47A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.UWP", "SkiaSharpDemo\SkiaSharpDemo.UWP\SkiaSharpDemo.UWP.csproj", "{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.macOS", "samples\SkiaSharpDemo\SkiaSharpDemo.macOS\SkiaSharpDemo.macOS.csproj", "{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.UWP", "samples\SkiaSharpDemo\SkiaSharpDemo.UWP\SkiaSharpDemo.UWP.csproj", "{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Svg", "source\SkiaSharp.Extended.Svg.csproj", "{5F472166-361D-4D45-84C9-72B8566D03A2}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
..\source\SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.projitems*{e3290ce6-0ada-486b-9bab-8bcf07f9be45}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
|
@ -36,54 +36,54 @@ Global
|
|||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|x64.Build.0 = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{2F629029-D670-418D-969C-B8125B482AEE}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x86.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|x64.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|x86.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
|
@ -192,8 +192,43 @@ Global
|
|||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.ActiveCfg = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.Build.0 = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.Deploy.0 = Release|x86
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|x64.Build.0 = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{5F472166-361D-4D45-84C9-72B8566D03A2}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
{D3D0D6EA-99FE-4C5B-AD21-31E6332F0199} = {51B0C2C7-732B-4A5C-A4F2-55655D147866}
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {08D78153-5DD7-4C52-A348-46AA448B2CFC}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,73 +0,0 @@
|
|||
#load "../common.cake"
|
||||
|
||||
var target = Argument("target", "Default");
|
||||
var configuration = Argument("configuration", "Release");
|
||||
var verbosity = Argument("verbosity", "Verbose");
|
||||
|
||||
var buildSpec = new BuildSpec {
|
||||
Libs = new ISolutionBuilder [] {
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Windows | BuildPlatforms.Mac,
|
||||
SolutionPath = "./source/SkiaSharp.Extended.Svg.sln",
|
||||
Configuration = configuration,
|
||||
OutputFiles = new [] {
|
||||
new OutputFileCopy {
|
||||
FromFile = "./source/SkiaSharp.Extended.Svg/bin/Release/SkiaSharp.Svg.dll",
|
||||
ToDirectory = "./output/portable"
|
||||
},
|
||||
new OutputFileCopy {
|
||||
FromFile = "./source/SkiaSharp.Extended.Svg.NetStandard/bin/Release/SkiaSharp.Svg.dll",
|
||||
ToDirectory = "./output/netstandard"
|
||||
},
|
||||
},
|
||||
PostBuildAction = () => {
|
||||
SignAssembly("./source/SkiaSharp.Extended.Svg/bin/Release/SkiaSharp.Svg.dll", "../keys/mono.snk");
|
||||
SignAssembly("./source/SkiaSharp.Extended.Svg.NetStandard/bin/Release/SkiaSharp.Svg.dll", "../keys/mono.snk");
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Samples = new ISolutionBuilder [] {
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Windows,
|
||||
SolutionPath = "./samples/SkiaSharpDemo.sln"
|
||||
},
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Mac,
|
||||
Platform = "iPhone",
|
||||
SolutionPath = "./samples/SkiaSharpDemo.sln"
|
||||
},
|
||||
},
|
||||
|
||||
NuGets = new [] {
|
||||
new NuGetInfo { NuSpec = "./nuget/SkiaSharp.Extended.Svg.nuspec" },
|
||||
},
|
||||
};
|
||||
|
||||
Task("tests")
|
||||
.IsDependentOn("libs")
|
||||
.Does(() =>
|
||||
{
|
||||
// build the tests
|
||||
NuGetRestore("./tests/SkiaSharp.Extended.Svg.Tests.sln");
|
||||
MSBuild("./tests/SkiaSharp.Extended.Svg.Tests.sln", settings => settings.SetConfiguration(configuration));
|
||||
|
||||
// run the tests
|
||||
NUnit3("./tests/**/bin/" + configuration + "/*.Tests.dll", new NUnit3Settings {
|
||||
Results = "./output/TestResult.xml",
|
||||
ResultFormat = "nunit2",
|
||||
});
|
||||
});
|
||||
|
||||
Task("Default")
|
||||
.IsDependentOn("libs")
|
||||
.IsDependentOn("nuget")
|
||||
.IsDependentOn("tests")
|
||||
.IsDependentOn("samples");
|
||||
|
||||
SetupXamarinBuildTasks (buildSpec, Tasks, Task);
|
||||
|
||||
RunTarget(target);
|
|
@ -1,23 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Svg</id>
|
||||
<title>SVG Support for SkiaSharp</title>
|
||||
<version>1.60.0</version>
|
||||
<authors>Xamarin Inc.</authors>
|
||||
<owners>Xamarin Inc.</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>This package adds support for reading SVG files into SkiaSharp.</description>
|
||||
<copyright>Copyright (c) Xamarin Inc. 2016</copyright>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Svg.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file src="output/netstandard/SkiaSharp.Svg.dll" target="lib/netstandard1.3" />
|
||||
</files>
|
||||
</package>
|
|
@ -58,7 +58,10 @@
|
|||
<PackageReference Include="Xamarin.Forms" Version="2.5.0.280555" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharpDemo\SkiaSharpDemo.csproj" />
|
||||
<ProjectReference Include="..\SkiaSharpDemo\SkiaSharpDemo.csproj">
|
||||
<Project>{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}</Project>
|
||||
<Name>SkiaSharpDemo</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="MainActivity.cs" />
|
||||
|
|
|
@ -1,48 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<Package
|
||||
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
|
||||
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
|
||||
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
|
||||
IgnorableNamespaces="uap mp">
|
||||
|
||||
<Identity
|
||||
Name="f809cf71-5028-4332-8b01-16696c0943f8"
|
||||
Publisher="CN=mattl"
|
||||
Version="1.0.0.0" />
|
||||
|
||||
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
|
||||
<Identity Name="f809cf71-5028-4332-8b01-16696c0943f8" Publisher="CN=Xamarin Inc." Version="1.0.0.0" />
|
||||
<mp:PhoneIdentity PhoneProductId="f809cf71-5028-4332-8b01-16696c0943f8" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
|
||||
|
||||
<Properties>
|
||||
<DisplayName>SkiaSharpDemo.UWP</DisplayName>
|
||||
<PublisherDisplayName>mattl</PublisherDisplayName>
|
||||
<PublisherDisplayName>Xamarin Inc.</PublisherDisplayName>
|
||||
<Logo>Assets\StoreLogo.png</Logo>
|
||||
</Properties>
|
||||
|
||||
<Dependencies>
|
||||
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
|
||||
</Dependencies>
|
||||
|
||||
<Resources>
|
||||
<Resource Language="x-generate" />
|
||||
</Resources>
|
||||
|
||||
<Applications>
|
||||
<Application Id="App"
|
||||
Executable="$targetnametoken$.exe"
|
||||
EntryPoint="SkiaSharpDemo.UWP.App">
|
||||
<uap:VisualElements
|
||||
DisplayName="SkiaSharpDemo.UWP"
|
||||
Square150x150Logo="Assets\Square150x150Logo.png"
|
||||
Square44x44Logo="Assets\Square44x44Logo.png"
|
||||
Description="SkiaSharpDemo.UWP"
|
||||
BackgroundColor="transparent">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"/>
|
||||
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="SkiaSharpDemo.UWP.App">
|
||||
<uap:VisualElements DisplayName="SkiaSharpDemo.UWP" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="SkiaSharpDemo.UWP" BackgroundColor="transparent">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png">
|
||||
</uap:DefaultTile>
|
||||
<uap:SplashScreen Image="Assets\SplashScreen.png" />
|
||||
</uap:VisualElements>
|
||||
</Application>
|
||||
</Applications>
|
||||
|
||||
<Capabilities>
|
||||
<Capability Name="internetClient" />
|
||||
</Capabilities>
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
<EnableDotNetNativeCompatibleProfile>true</EnableDotNetNativeCompatibleProfile>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<PackageCertificateKeyFile>Windows_TemporaryKey.pfx</PackageCertificateKeyFile>
|
||||
<PackageCertificateKeyFile>..\..\..\..\keys\UWP_App_Key.pfx</PackageCertificateKeyFile>
|
||||
<PackageCertificateThumbprint>B78C3BAF61B65EE64B6B4EDB0B18039E968078B2</PackageCertificateThumbprint>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -99,7 +100,10 @@
|
|||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.0.6" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharpDemo\SkiaSharpDemo.csproj" />
|
||||
<ProjectReference Include="..\SkiaSharpDemo\SkiaSharpDemo.csproj">
|
||||
<Project>{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}</Project>
|
||||
<Name>SkiaSharpDemo</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="App.xaml.cs">
|
||||
|
@ -114,7 +118,7 @@
|
|||
<AppxManifest Include="Package.appxmanifest">
|
||||
<SubType>Designer</SubType>
|
||||
</AppxManifest>
|
||||
<None Include="Windows_TemporaryKey.pfx" />
|
||||
<None Include="..\..\..\..\keys\UWP_App_Key.pfx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Properties\Default.rd.xml" />
|
||||
|
|
|
@ -73,7 +73,10 @@
|
|||
<PackageReference Include="Xamarin.Forms" Version="2.5.0.280555" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharpDemo\SkiaSharpDemo.csproj" />
|
||||
<ProjectReference Include="..\SkiaSharpDemo\SkiaSharpDemo.csproj">
|
||||
<Project>{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}</Project>
|
||||
<Name>SkiaSharpDemo</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Main.cs" />
|
||||
|
|
|
@ -56,7 +56,10 @@
|
|||
<PackageReference Include="Xamarin.Forms" Version="2.5.0.280555" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\SkiaSharpDemo\SkiaSharpDemo.csproj" />
|
||||
<ProjectReference Include="..\SkiaSharpDemo\SkiaSharpDemo.csproj">
|
||||
<Project>{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}</Project>
|
||||
<Name>SkiaSharpDemo</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ImageAsset Include="Assets.xcassets\AppIcon.appiconset\Contents.json" />
|
||||
|
|
|
@ -19,8 +19,7 @@
|
|||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.NetStandard\SkiaSharp.Extended.NetStandard.csproj" />
|
||||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.Svg.NetStandard\SkiaSharp.Extended.Svg.NetStandard.csproj" />
|
||||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.Svg.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
|
|
@ -1,29 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Svg</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\mono.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Extended.Svg.Shared\SkiaSharp.Extended.Svg.Shared.projitems" Label="Shared" />
|
||||
</Project>
|
|
@ -1,28 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Svg")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("SkiaSharp.Svg")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("1.60.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.60.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.60.0.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,25 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||
<HasSharedItems>true</HasSharedItems>
|
||||
<SharedGUID>b201e760-db91-485c-a99a-814bded90bdb</SharedGUID>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Configuration">
|
||||
<Import_RootNamespace>SkiaSharp</Import_RootNamespace>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="$(MSBuildThisFileDirectory)ColorHelper.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Properties\SkiaSharpSvgAssemblyInfo.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKCanvasExtensions.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKCircle.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKLine.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKOval.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKSvgImage.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKRoundedRect.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKSvg.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKSvg.deprecated.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKText.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKTextSpan.cs" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>b201e760-db91-485c-a99a-814bded90bdb</ProjectGuid>
|
||||
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props')" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props')" />
|
||||
<PropertyGroup />
|
||||
<Import Project="SkiaSharp.Extended.Svg.Shared.projitems" Label="Shared" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets')" />
|
||||
</Project>
|
|
@ -0,0 +1,56 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended.Svg</AssemblyName>
|
||||
<RootNamespace>SkiaSharp.Extended.Svg</RootNamespace>
|
||||
<AssemblyVersion>1.60.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>1.60.0.0</AssemblyFileVersion>
|
||||
<Version>1.60.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<KeyFileName>mono.snk</KeyFileName>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Svg</PackageId>
|
||||
<Title>SVG Support for SkiaSharp</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>This package adds support for reading SVG files into SkiaSharp.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl>
|
||||
<PackageTags>xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform skiasharp</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\Signing.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,32 +0,0 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.12
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Extended.Svg.Shared", "SkiaSharp.Extended.Svg.Shared\SkiaSharp.Extended.Svg.Shared.shproj", "{B201E760-DB91-485C-A99A-814BDED90BDB}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Extended.Svg", "SkiaSharp.Extended.Svg\SkiaSharp.Extended.Svg.csproj", "{04C4399A-6740-4733-B6B7-F968232A76C8}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Svg.NetStandard", "SkiaSharp.Extended.Svg.NetStandard\SkiaSharp.Extended.Svg.NetStandard.csproj", "{2720B8B4-3844-4A16-AC28-787011A59704}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharp.Extended.Svg.Shared\SkiaSharp.Extended.Svg.Shared.projitems*{b201e760-db91-485c-a99a-814bded90bdb}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{04C4399A-6740-4733-B6B7-F968232A76C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{04C4399A-6740-4733-B6B7-F968232A76C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{04C4399A-6740-4733-B6B7-F968232A76C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{04C4399A-6740-4733-B6B7-F968232A76C8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2720B8B4-3844-4A16-AC28-787011A59704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2720B8B4-3844-4A16-AC28-787011A59704}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2720B8B4-3844-4A16-AC28-787011A59704}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2720B8B4-3844-4A16-AC28-787011A59704}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1 +0,0 @@
|
|||
|
|
@ -1,53 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{04C4399A-6740-4733-B6B7-F968232A76C8}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>SkiaSharp</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Svg</AssemblyName>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<TargetFrameworkProfile>Profile78</TargetFrameworkProfile>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\mono.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE;PORTABLE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE;PORTABLE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Extended.Svg.Shared\SkiaSharp.Extended.Svg.Shared.projitems" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
|
@ -0,0 +1,34 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net47</TargetFramework>
|
||||
<EnableDefaultItems>false</EnableDefaultItems>
|
||||
<PreferredNativeSkiaSharp>x86</PreferredNativeSkiaSharp>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
<PackageReference Include="xunit" Version="2.3.1" />
|
||||
<PackageReference Include="xunit.runner.msbuild" Version="2.3.1" NoWarn="NU1701" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
|
||||
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\source\SkiaSharp.Extended.Svg.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Compile Include="SkiaSharp.Extended.Svg.Tests\**\*.cs" Link="%(RecursiveDir)\%(Filename)%(Extension)" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="SkiaSharp.Extended.Svg.Tests\images\*.svg" Link="images\%(Filename)%(Extension)">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="Test">
|
||||
<xunit Assemblies="$(TargetPath)" NUnit="$(TargetDir)TestResult.xml" />
|
||||
</Target>
|
||||
|
||||
</Project>
|
|
@ -1,36 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26730.16
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Extended.Svg.Tests", "SkiaSharp.Extended.Svg.Tests\SkiaSharp.Extended.Svg.Tests.csproj", "{524491E8-1481-442F-9286-8D00BF807065}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Extended.Svg", "..\source\SkiaSharp.Extended.Svg\SkiaSharp.Extended.Svg.csproj", "{04C4399A-6740-4733-B6B7-F968232A76C8}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Extended.Svg.Shared", "..\source\SkiaSharp.Extended.Svg.Shared\SkiaSharp.Extended.Svg.Shared.shproj", "{B201E760-DB91-485C-A99A-814BDED90BDB}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
..\source\SkiaSharp.Extended.Svg.Shared\SkiaSharp.Extended.Svg.Shared.projitems*{b201e760-db91-485c-a99a-814bded90bdb}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{04C4399A-6740-4733-B6B7-F968232A76C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{04C4399A-6740-4733-B6B7-F968232A76C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{04C4399A-6740-4733-B6B7-F968232A76C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{04C4399A-6740-4733-B6B7-F968232A76C8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {D30A15C9-B8C5-488B-9556-DEA54857C6B2}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,36 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Tests")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("SkiaSharp.Extended.Tests")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2017")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("524491e8-1481-442f-9286-8d00bf807065")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
|
@ -1,13 +1,13 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using NUnit.Framework;
|
||||
using System.Xml.Linq;
|
||||
using Xunit;
|
||||
|
||||
namespace SkiaSharp.Extended.Svg.Tests
|
||||
{
|
||||
public class SKSvgTest : SKTest
|
||||
{
|
||||
[Test]
|
||||
[Fact]
|
||||
public void LoadSvgCanvasSize()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "logos.svg");
|
||||
|
@ -15,10 +15,10 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
var svg = new SKSvg();
|
||||
svg.Load(path);
|
||||
|
||||
Assert.AreEqual(new SKSize(300, 300), svg.CanvasSize);
|
||||
Assert.Equal(new SKSize(300, 300), svg.CanvasSize);
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void LoadSvgCustomCanvasSize()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "logos.svg");
|
||||
|
@ -26,10 +26,10 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
var svg = new SKSvg(new SKSize(150, 150));
|
||||
svg.Load(path);
|
||||
|
||||
Assert.AreEqual(new SKSize(150, 150), svg.CanvasSize);
|
||||
Assert.Equal(new SKSize(150, 150), svg.CanvasSize);
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgLoadsToBitmap()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "logos.svg");
|
||||
|
@ -37,10 +37,10 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = LoadSvgBitmap(path);
|
||||
|
||||
Assert.AreEqual(background, bmp.GetPixel(0, 0));
|
||||
Assert.Equal(background, bmp.GetPixel(0, 0));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgRespectsBaselineShift()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "baselines.svg");
|
||||
|
@ -49,13 +49,13 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = LoadSvgBitmap(path, background);
|
||||
|
||||
Assert.AreEqual(background, bmp.GetPixel(25, 25));
|
||||
Assert.Equal(background, bmp.GetPixel(25, 25));
|
||||
|
||||
// test for the explicit positioning, the others aren't supported yet
|
||||
Assert.AreEqual(fill, bmp.GetPixel(370, 40));
|
||||
Assert.Equal(fill, bmp.GetPixel(370, 40));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgLoadsLocalEmbeddedImages()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "embedded.svg");
|
||||
|
@ -64,11 +64,11 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = LoadSvgBitmap(path, background);
|
||||
|
||||
Assert.AreEqual(background, bmp.GetPixel(25, 25));
|
||||
Assert.AreEqual(fill, bmp.GetPixel(35, 50));
|
||||
Assert.Equal(background, bmp.GetPixel(25, 25));
|
||||
Assert.Equal(fill, bmp.GetPixel(35, 50));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgLoadsPolygon()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "sketch.svg");
|
||||
|
@ -77,35 +77,35 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = LoadSvgBitmap(path, background);
|
||||
|
||||
Assert.AreEqual(fill, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.AreEqual(background, bmp.GetPixel(5, 5));
|
||||
Assert.Equal(fill, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.Equal(background, bmp.GetPixel(5, 5));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgLoadsDashes()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "dashes.svg");
|
||||
|
||||
var bmp = LoadSvgBitmap(path, SKColors.White);
|
||||
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(10 + 3, 20));
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(10 + 7, 20));
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(10 + 13, 20));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(10 + 3, 20));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(10 + 7, 20));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(10 + 13, 20));
|
||||
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(10 + 3, 40));
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(10 + 7, 40));
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(10 + 13, 40));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(10 + 3, 40));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(10 + 7, 40));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(10 + 13, 40));
|
||||
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(10 + 3, 60));
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(10 + 7, 60));
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(10 + 13, 60));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(10 + 3, 60));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(10 + 7, 60));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(10 + 13, 60));
|
||||
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(10 + 3, 80));
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(10 + 7, 80));
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(10 + 13, 80));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(10 + 3, 80));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(10 + 7, 80));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(10 + 13, 80));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgCanvasCreatesValidDrawing()
|
||||
{
|
||||
using (var stream = new MemoryStream())
|
||||
|
@ -133,27 +133,27 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var ns = (XNamespace)"http://www.w3.org/2000/svg";
|
||||
|
||||
Assert.AreEqual(ns, svg.GetDefaultNamespace());
|
||||
Assert.AreEqual("200", svg.Attribute("width").Value);
|
||||
Assert.AreEqual("150", svg.Attribute("height").Value);
|
||||
Assert.Equal(ns, svg.GetDefaultNamespace());
|
||||
Assert.Equal("200", svg.Attribute("width").Value);
|
||||
Assert.Equal("150", svg.Attribute("height").Value);
|
||||
|
||||
var rect = svg.Element(ns + "rect");
|
||||
Assert.AreEqual("rgb(0,0,255)", rect.Attribute("fill").Value);
|
||||
Assert.AreEqual("50", rect.Attribute("x").Value);
|
||||
Assert.AreEqual("70", rect.Attribute("y").Value);
|
||||
Assert.AreEqual("100", rect.Attribute("width").Value);
|
||||
Assert.AreEqual("30", rect.Attribute("height").Value);
|
||||
Assert.Equal("rgb(0,0,255)", rect.Attribute("fill").Value);
|
||||
Assert.Equal("50", rect.Attribute("x").Value);
|
||||
Assert.Equal("70", rect.Attribute("y").Value);
|
||||
Assert.Equal("100", rect.Attribute("width").Value);
|
||||
Assert.Equal("30", rect.Attribute("height").Value);
|
||||
|
||||
var ellipse = svg.Element(ns + "ellipse");
|
||||
Assert.AreEqual("rgb(255,0,0)", ellipse.Attribute("fill").Value);
|
||||
Assert.AreEqual("100", ellipse.Attribute("cx").Value);
|
||||
Assert.AreEqual("85", ellipse.Attribute("cy").Value);
|
||||
Assert.AreEqual("50", ellipse.Attribute("rx").Value);
|
||||
Assert.AreEqual("15", ellipse.Attribute("ry").Value);
|
||||
Assert.Equal("rgb(255,0,0)", ellipse.Attribute("fill").Value);
|
||||
Assert.Equal("100", ellipse.Attribute("cx").Value);
|
||||
Assert.Equal("85", ellipse.Attribute("cy").Value);
|
||||
Assert.Equal("50", ellipse.Attribute("rx").Value);
|
||||
Assert.Equal("15", ellipse.Attribute("ry").Value);
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgCanUnderstandColorNames()
|
||||
{
|
||||
var svg =
|
||||
|
@ -164,10 +164,10 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = CreateSvgBitmap(svg);
|
||||
|
||||
Assert.AreEqual(SKColors.Lime, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.Equal(SKColors.Lime, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgCanUnderstandRgbColors()
|
||||
{
|
||||
var svg =
|
||||
|
@ -178,20 +178,20 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = CreateSvgBitmap(svg);
|
||||
|
||||
Assert.AreEqual(SKColors.Lime, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.Equal(SKColors.Lime, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void RectWithSingleCornerRadius()
|
||||
{
|
||||
var check = new Action<string>(svg =>
|
||||
{
|
||||
var bmp = CreateSvgBitmap(svg, SKColors.White);
|
||||
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(3, 3));
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(97, 3));
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(3, 97));
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(97, 97));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(3, 3));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(97, 3));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(3, 97));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(97, 97));
|
||||
});
|
||||
|
||||
check(
|
||||
|
@ -213,7 +213,7 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
</svg>");
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgCanUnderstandPolygon()
|
||||
{
|
||||
var svg =
|
||||
|
@ -224,10 +224,10 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = CreateSvgBitmap(svg);
|
||||
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(50, 70));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(50, 70));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgCanUnderstandPolyline()
|
||||
{
|
||||
var svg =
|
||||
|
@ -238,10 +238,10 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = CreateSvgBitmap(svg, SKColors.Green);
|
||||
|
||||
Assert.AreEqual(SKColors.Green, bmp.GetPixel(50, 70));
|
||||
Assert.Equal(SKColors.Green, bmp.GetPixel(50, 70));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgStylesAreAlsoUsed()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "issues-22.svg");
|
||||
|
@ -250,10 +250,10 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
svg.Load(path);
|
||||
var bmp = CreateBitmap(svg, SKColors.White);
|
||||
|
||||
Assert.AreEqual(SKColors.White, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.Equal(SKColors.White, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgCanReadFileWithNoXLinkNamespacePrefix()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "issues-8.svg");
|
||||
|
@ -264,11 +264,11 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
svg.Load(path);
|
||||
var bmp = CreateBitmap(svg, background);
|
||||
|
||||
Assert.AreEqual(fill, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.AreEqual(background, bmp.GetPixel(5, 5));
|
||||
Assert.Equal(fill, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.Equal(background, bmp.GetPixel(5, 5));
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgCanReadFileWithNoXLinkNamespacePrefixFromStreams()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "issues-8.svg");
|
||||
|
@ -283,12 +283,12 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
|
||||
var bmp = CreateBitmap(svg, background);
|
||||
|
||||
Assert.AreEqual(fill, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.AreEqual(background, bmp.GetPixel(5, 5));
|
||||
Assert.Equal(fill, bmp.GetPixel(bmp.Width / 2, bmp.Height / 2));
|
||||
Assert.Equal(background, bmp.GetPixel(5, 5));
|
||||
}
|
||||
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgRespectsClipPath()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "clipping.svg");
|
||||
|
@ -309,19 +309,19 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
{
|
||||
for (int y = 1; y < 20; y++)
|
||||
{
|
||||
Assert.AreEqual(fill, bmp.GetPixel(x, y));
|
||||
Assert.AreEqual(background, bmp.GetPixel(x + 20, y + 20));
|
||||
Assert.Equal(fill, bmp.GetPixel(x, y));
|
||||
Assert.Equal(background, bmp.GetPixel(x + 20, y + 20));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void SvgCanReadFileWithDTD()
|
||||
{
|
||||
var path = Path.Combine(PathToImages, "dtd.svg");
|
||||
var bmp = LoadSvgBitmap(path, SKColors.Red);
|
||||
|
||||
Assert.AreEqual(SKColors.Black, bmp.GetPixel(50, 50));
|
||||
Assert.Equal(SKColors.Black, bmp.GetPixel(50, 50));
|
||||
}
|
||||
|
||||
private static SKBitmap LoadSvgBitmap(string svgPath, SKColor? background = null)
|
||||
|
|
|
@ -5,8 +5,8 @@ namespace SkiaSharp.Extended.Svg.Tests
|
|||
{
|
||||
public abstract class SKTest
|
||||
{
|
||||
protected static readonly string PathToAssembly = Path.GetDirectoryName(typeof(SKTest).GetTypeInfo().Assembly.Location);
|
||||
protected static readonly string PathToFonts = Path.Combine(PathToAssembly, "fonts");
|
||||
protected static readonly string PathToImages = Path.Combine(PathToAssembly, "images");
|
||||
//protected static readonly string PathToAssembly = Path.GetDirectoryName(typeof(SKTest).GetTypeInfo().Assembly.Location);
|
||||
protected static readonly string PathToFonts = Path.Combine("fonts");
|
||||
protected static readonly string PathToImages = Path.Combine("images");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,72 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{524491E8-1481-442F-9286-8D00BF807065}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>SkiaSharp.Extended.Svg.Tests</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Extended.Svg.Tests</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="NUnit" Version="3.7.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="3.7.0" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="SKSvgTest.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="SKTest.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="images\*.svg">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\source\SkiaSharp.Extended.Svg\SkiaSharp.Extended.Svg.csproj">
|
||||
<Project>{04C4399A-6740-4733-B6B7-F968232A76C8}</Project>
|
||||
<Name>SkiaSharp.Extended.Svg</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="images\" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
|
@ -1,26 +1,27 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.15
|
||||
VisualStudioVersion = 15.0.27130.2036
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpDemo", "SkiaSharpDemo\SkiaSharpDemo\SkiaSharpDemo.csproj", "{E4C866CF-F3C0-4893-8AD3-AB095536D054}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Tests", "tests\SkiaSharp.Extended.Tests.csproj", "{524491E8-1481-442F-9286-8D00BF807065}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.Droid", "SkiaSharpDemo\SkiaSharpDemo.Droid\SkiaSharpDemo.Droid.csproj", "{9B960D09-426D-4D5A-90AC-8971D255E48F}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended", "source\SkiaSharp.Extended.csproj", "{E646B59D-2F9F-4FCE-964B-71680BF7F463}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.iOS", "SkiaSharpDemo\SkiaSharpDemo.iOS\SkiaSharpDemo.iOS.csproj", "{C9938859-CB05-4AAD-909A-8118F3D6B47A}"
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{51B0C2C7-732B-4A5C-A4F2-55655D147866}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.macOS", "SkiaSharpDemo\SkiaSharpDemo.macOS\SkiaSharpDemo.macOS.csproj", "{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharpDemo", "samples\SkiaSharpDemo\SkiaSharpDemo\SkiaSharpDemo.csproj", "{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.UWP", "SkiaSharpDemo\SkiaSharpDemo.UWP\SkiaSharpDemo.UWP.csproj", "{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}"
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SkiaSharpDemo", "SkiaSharpDemo", "{D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Extended.Svg.Shared", "..\source\SkiaSharp.Extended.Svg.Shared\SkiaSharp.Extended.Svg.Shared.shproj", "{B201E760-DB91-485C-A99A-814BDED90BDB}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.Droid", "samples\SkiaSharpDemo\SkiaSharpDemo.Droid\SkiaSharpDemo.Droid.csproj", "{9B960D09-426D-4D5A-90AC-8971D255E48F}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.Svg.NetStandard", "..\source\SkiaSharp.Extended.Svg.NetStandard\SkiaSharp.Extended.Svg.NetStandard.csproj", "{52E0EC39-9125-41B1-97CB-87896F4AF909}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.iOS", "samples\SkiaSharpDemo\SkiaSharpDemo.iOS\SkiaSharpDemo.iOS.csproj", "{C9938859-CB05-4AAD-909A-8118F3D6B47A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.macOS", "samples\SkiaSharpDemo\SkiaSharpDemo.macOS\SkiaSharpDemo.macOS.csproj", "{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharpDemo.UWP", "samples\SkiaSharpDemo\SkiaSharpDemo.UWP\SkiaSharpDemo.UWP.csproj", "{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
..\source\SkiaSharp.Extended.Svg.Shared\SkiaSharp.Extended.Svg.Shared.projitems*{b201e760-db91-485c-a99a-814bded90bdb}*SharedItemsImports = 13
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|ARM = Debug|ARM
|
||||
|
@ -36,30 +37,78 @@ Global
|
|||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E4C866CF-F3C0-4893-8AD3-AB095536D054}.Release|x86.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|x64.Build.0 = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|x86.Build.0 = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|x64.Build.0 = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{E646B59D-2F9F-4FCE-964B-71680BF7F463}.Release|x86.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|x64.Build.0 = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F}.Release|x86.Build.0 = Release|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
|
||||
|
@ -168,32 +217,19 @@ Global
|
|||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.ActiveCfg = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.Build.0 = Release|x86
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8}.Release|x86.Deploy.0 = Release|x86
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|ARM.ActiveCfg = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|ARM.Build.0 = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|iPhone.ActiveCfg = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|iPhone.Build.0 = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|x64.ActiveCfg = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|x64.Build.0 = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|ARM.ActiveCfg = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|ARM.Build.0 = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|iPhone.ActiveCfg = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|iPhone.Build.0 = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|x64.ActiveCfg = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|x64.Build.0 = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{52E0EC39-9125-41B1-97CB-87896F4AF909}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(NestedProjects) = preSolution
|
||||
{A2563433-9CE0-42ED-BB51-640A0FFA9D0F} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
{D3D0D6EA-99FE-4C5B-AD21-31E6332F0199} = {51B0C2C7-732B-4A5C-A4F2-55655D147866}
|
||||
{9B960D09-426D-4D5A-90AC-8971D255E48F} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
{C9938859-CB05-4AAD-909A-8118F3D6B47A} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
{F9CC0B31-7A41-46A6-9A23-EECF765F4E2C} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
{108D8FA2-92DB-4D6F-8E94-1C138CFC15E8} = {D3D0D6EA-99FE-4C5B-AD21-31E6332F0199}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {08D78153-5DD7-4C52-A348-46AA448B2CFC}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,73 +0,0 @@
|
|||
#load "../common.cake"
|
||||
|
||||
var target = Argument("target", "Default");
|
||||
var configuration = Argument("configuration", "Release");
|
||||
var verbosity = Argument("verbosity", "Verbose");
|
||||
|
||||
var buildSpec = new BuildSpec {
|
||||
Libs = new ISolutionBuilder [] {
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Windows | BuildPlatforms.Mac,
|
||||
SolutionPath = "./source/SkiaSharp.Extended.sln",
|
||||
Configuration = configuration,
|
||||
OutputFiles = new [] {
|
||||
new OutputFileCopy {
|
||||
FromFile = "./source/SkiaSharp.Extended/bin/Release/SkiaSharp.Extended.dll",
|
||||
ToDirectory = "./output/portable"
|
||||
},
|
||||
new OutputFileCopy {
|
||||
FromFile = "./source/SkiaSharp.Extended.NetStandard/bin/Release/SkiaSharp.Extended.dll",
|
||||
ToDirectory = "./output/netstandard"
|
||||
},
|
||||
},
|
||||
PostBuildAction = () => {
|
||||
SignAssembly("./source/SkiaSharp.Extended/bin/Release/SkiaSharp.Extended.dll", "../keys/mono.snk");
|
||||
SignAssembly("./source/SkiaSharp.Extended.NetStandard/bin/Release/SkiaSharp.Extended.dll", "../keys/mono.snk");
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
Samples = new ISolutionBuilder [] {
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Windows,
|
||||
SolutionPath = "./samples/SkiaSharpDemo.sln"
|
||||
},
|
||||
new DefaultSolutionBuilder {
|
||||
AlwaysUseMSBuild = true,
|
||||
BuildsOn = BuildPlatforms.Mac,
|
||||
Platform = "iPhone",
|
||||
SolutionPath = "./samples/SkiaSharpDemo.sln"
|
||||
},
|
||||
},
|
||||
|
||||
NuGets = new [] {
|
||||
new NuGetInfo { NuSpec = "./nuget/SkiaSharp.Extended.nuspec" },
|
||||
},
|
||||
};
|
||||
|
||||
Task("tests")
|
||||
.IsDependentOn("libs")
|
||||
.Does(() =>
|
||||
{
|
||||
// build the tests
|
||||
NuGetRestore("./tests/SkiaSharp.Extended.Tests.sln");
|
||||
MSBuild("./tests/SkiaSharp.Extended.Tests.sln", settings => settings.SetConfiguration(configuration));
|
||||
|
||||
// run the tests
|
||||
NUnit3("./tests/**/bin/" + configuration + "/*.Tests.dll", new NUnit3Settings {
|
||||
Results = "./output/TestResult.xml",
|
||||
ResultFormat = "nunit2",
|
||||
});
|
||||
});
|
||||
|
||||
Task("Default")
|
||||
.IsDependentOn("libs")
|
||||
.IsDependentOn("nuget")
|
||||
.IsDependentOn("tests")
|
||||
.IsDependentOn("samples");
|
||||
|
||||
SetupXamarinBuildTasks (buildSpec, Tasks, Task);
|
||||
|
||||
RunTarget(target);
|
|
@ -1,23 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package>
|
||||
<metadata>
|
||||
<id>SkiaSharp.Extended</id>
|
||||
<title>SkiaSharp.Extended</title>
|
||||
<version>1.60.0</version>
|
||||
<authors>Xamarin Inc.</authors>
|
||||
<owners>Xamarin Inc.</owners>
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<description>This package adds many additional features and utilities for use with SkiaSharp.</description>
|
||||
<copyright>Copyright (c) Xamarin Inc. 2016</copyright>
|
||||
<licenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE.md</licenseUrl>
|
||||
<projectUrl>https://github.com/mono/SkiaSharp.Extended</projectUrl>
|
||||
<iconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</iconUrl>
|
||||
<dependencies>
|
||||
<dependency id="SkiaSharp" version="1.60.0" />
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="output/portable/SkiaSharp.Extended.dll" target="lib/portable-net45+win8+wpa81+wp8" />
|
||||
<file src="output/netstandard/SkiaSharp.Extended.dll" target="lib/netstandard1.3" />
|
||||
</files>
|
||||
</package>
|
|
@ -1,48 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<Package
|
||||
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
|
||||
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
|
||||
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
|
||||
IgnorableNamespaces="uap mp">
|
||||
|
||||
<Identity
|
||||
Name="f809cf71-5028-4332-8b01-16696c0943f8"
|
||||
Publisher="CN=mattl"
|
||||
Version="1.0.0.0" />
|
||||
|
||||
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
|
||||
<Identity Name="f809cf71-5028-4332-8b01-16696c0943f8" Publisher="CN=Xamarin Inc." Version="1.0.0.0" />
|
||||
<mp:PhoneIdentity PhoneProductId="f809cf71-5028-4332-8b01-16696c0943f8" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
|
||||
|
||||
<Properties>
|
||||
<DisplayName>SkiaSharpDemo.UWP</DisplayName>
|
||||
<PublisherDisplayName>mattl</PublisherDisplayName>
|
||||
<PublisherDisplayName>Xamarin Inc.</PublisherDisplayName>
|
||||
<Logo>Assets\StoreLogo.png</Logo>
|
||||
</Properties>
|
||||
|
||||
<Dependencies>
|
||||
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
|
||||
</Dependencies>
|
||||
|
||||
<Resources>
|
||||
<Resource Language="x-generate" />
|
||||
</Resources>
|
||||
|
||||
<Applications>
|
||||
<Application Id="App"
|
||||
Executable="$targetnametoken$.exe"
|
||||
EntryPoint="SkiaSharpDemo.UWP.App">
|
||||
<uap:VisualElements
|
||||
DisplayName="SkiaSharpDemo.UWP"
|
||||
Square150x150Logo="Assets\Square150x150Logo.png"
|
||||
Square44x44Logo="Assets\Square44x44Logo.png"
|
||||
Description="SkiaSharpDemo.UWP"
|
||||
BackgroundColor="transparent">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png"/>
|
||||
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="SkiaSharpDemo.UWP.App">
|
||||
<uap:VisualElements DisplayName="SkiaSharpDemo.UWP" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="SkiaSharpDemo.UWP" BackgroundColor="transparent">
|
||||
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png">
|
||||
</uap:DefaultTile>
|
||||
<uap:SplashScreen Image="Assets\SplashScreen.png" />
|
||||
</uap:VisualElements>
|
||||
</Application>
|
||||
</Applications>
|
||||
|
||||
<Capabilities>
|
||||
<Capability Name="internetClient" />
|
||||
</Capabilities>
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
<EnableDotNetNativeCompatibleProfile>true</EnableDotNetNativeCompatibleProfile>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<PackageCertificateKeyFile>Windows_TemporaryKey.pfx</PackageCertificateKeyFile>
|
||||
<PackageCertificateKeyFile>..\..\..\..\keys\UWP_App_Key.pfx</PackageCertificateKeyFile>
|
||||
<PackageCertificateThumbprint>B78C3BAF61B65EE64B6B4EDB0B18039E968078B2</PackageCertificateThumbprint>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
|
@ -114,7 +115,7 @@
|
|||
<AppxManifest Include="Package.appxmanifest">
|
||||
<SubType>Designer</SubType>
|
||||
</AppxManifest>
|
||||
<None Include="Windows_TemporaryKey.pfx" />
|
||||
<None Include="..\..\..\..\keys\UWP_App_Key.pfx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Properties\Default.rd.xml" />
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.NetStandard\SkiaSharp.Extended.NetStandard.csproj" />
|
||||
<ProjectReference Include="..\..\..\source\SkiaSharp.Extended.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
|
|
@ -1,29 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard1.3</TargetFramework>
|
||||
<OutputTypeEx>library</OutputTypeEx>
|
||||
<RootNamespace>SkiaSharp.Extended</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Extended</AssemblyName>
|
||||
<GenerateAssemblyInfo>False</GenerateAssemblyInfo>
|
||||
<AppendTargetFrameworkToOutputPath>False</AppendTargetFrameworkToOutputPath>
|
||||
<NetStandardImplicitPackageVersion>1.6.0</NetStandardImplicitPackageVersion>
|
||||
<!-- TODO: remove this when CoreCLR supports signing on non-Windows -->
|
||||
<!--<SignAssembly Condition=" '$(OS)' == 'Windows_NT' ">true</SignAssembly>-->
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\mono.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DefineConstants>TRACE;DEBUG;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DefineConstants>TRACE;NET_STANDARD</DefineConstants>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.projitems" Label="Shared" />
|
||||
</Project>
|
|
@ -1,28 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
// Information about this assembly is defined by the following attributes.
|
||||
// Change them to the values specific to your project.
|
||||
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("SkiaSharp.Extended")]
|
||||
[assembly: AssemblyCopyright("Copyright (c) 2017 Xamarin, Inc.")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}".
|
||||
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
|
||||
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
|
||||
|
||||
[assembly: AssemblyVersion("1.60.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.60.0.0")]
|
||||
[assembly: AssemblyInformationalVersion("1.60.0.0")]
|
||||
|
||||
// The following attributes are used to specify the signing key for the assembly,
|
||||
// if desired. See the Mono documentation for more information about signing.
|
||||
|
||||
//[assembly: AssemblyDelaySign(false)]
|
||||
//[assembly: AssemblyKeyFile("")]
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
|
||||
<HasSharedItems>true</HasSharedItems>
|
||||
<SharedGUID>e3290ce6-0ada-486b-9bab-8bcf07f9be45</SharedGUID>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Configuration">
|
||||
<Import_RootNamespace>SkiaSharp.Extended</Import_RootNamespace>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="$(MSBuildThisFileDirectory)Properties\SkiaSharpExtendedAssemblyInfo.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKGeometryExtensions.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKGeometry.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKPathInterpolation.cs" />
|
||||
</ItemGroup>
|
||||
</Project>
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>e3290ce6-0ada-486b-9bab-8bcf07f9be45</ProjectGuid>
|
||||
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props')" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props')" />
|
||||
<PropertyGroup />
|
||||
<Import Project="SkiaSharp.Extended.Shared.projitems" Label="Shared" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets')" />
|
||||
</Project>
|
|
@ -0,0 +1,56 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFrameworks>netstandard1.3;netstandard2.0;portable-net45+win8+wpa81+wp8</TargetFrameworks>
|
||||
<AssemblyName>SkiaSharp.Extended</AssemblyName>
|
||||
<RootNamespace>SkiaSharp.Extended</RootNamespace>
|
||||
<AssemblyVersion>1.60.0.0</AssemblyVersion>
|
||||
<AssemblyFileVersion>1.60.0.0</AssemblyFileVersion>
|
||||
<Version>1.60.0</Version>
|
||||
<Product>$(AssemblyName) ($(TargetFramework))</Product>
|
||||
<NeutralLanguage>en</NeutralLanguage>
|
||||
<DefineConstants>$(DefineConstants);</DefineConstants>
|
||||
<KeyFileName>mono.snk</KeyFileName>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<PackageId>SkiaSharp.Extended</PackageId>
|
||||
<Title>SkiaSharp.Extended</Title>
|
||||
<PackageVersion Condition=" '$(VersionSuffix)' != '' ">$(Version)-$(VersionSuffix)</PackageVersion>
|
||||
<Authors>Xamarin Inc.</Authors>
|
||||
<Owners>microsoft,Xamarin,XamarinNuGet</Owners>
|
||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||
<Description>This package adds many additional features and utilities for use with SkiaSharp.</Description>
|
||||
<Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
|
||||
<PackageIconUrl>https://cdn.rawgit.com/mono/SkiaSharp/v1.53.0/images/skia_256x256.png</PackageIconUrl>
|
||||
<PackageTags>xamarin graphics ios android linux windows uwp tvos watchos macos cross-platform skiasharp</PackageTags>
|
||||
<PackageLicenseUrl>https://github.com/mono/SkiaSharp.Extended/blob/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageProjectUrl>https://github.com/mono/SkiaSharp.Extended</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/mono/SkiaSharp.Extended</RepositoryUrl>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('netstandard')) ">
|
||||
<DefineConstants>$(DefineConstants);NET_STANDARD;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" $(TargetFramework.StartsWith('portable')) ">
|
||||
<DefineConstants>$(DefineConstants);PORTABLE;</DefineConstants>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Debug' ">
|
||||
<DebugType>full</DebugType>
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)'=='Release' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSBuild.Sdk.Extras" Version="1.2.2" PrivateAssets="All" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<Import Project="$(MSBuildSDKExtrasTargets)" Condition="Exists('$(MSBuildSDKExtrasTargets)')" />
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\..\Signing.targets" />
|
||||
|
||||
</Project>
|
|
@ -1,36 +0,0 @@
|
|||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.15
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Extended", "SkiaSharp.Extended\SkiaSharp.Extended.csproj", "{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Extended.Shared", "SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.shproj", "{E3290CE6-0ADA-486B-9BAB-8BCF07F9BE45}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SkiaSharp.Extended.NetStandard", "SkiaSharp.Extended.NetStandard\SkiaSharp.Extended.NetStandard.csproj", "{1B4196C6-A892-4D3E-B3E7-FD0D3BF949FB}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.projitems*{e3290ce6-0ada-486b-9bab-8bcf07f9be45}*SharedItemsImports = 13
|
||||
SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.projitems*{fea1fec9-950c-46c0-9eb0-a515e0ab8f19}*SharedItemsImports = 4
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1B4196C6-A892-4D3E-B3E7-FD0D3BF949FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1B4196C6-A892-4D3E-B3E7-FD0D3BF949FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1B4196C6-A892-4D3E-B3E7-FD0D3BF949FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1B4196C6-A892-4D3E-B3E7-FD0D3BF949FB}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {E7CE57DC-513C-47B5-BBCC-416C92847868}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1 +0,0 @@
|
|||
|
|
@ -1,53 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>SkiaSharp.Extended</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Extended</AssemblyName>
|
||||
<DefaultLanguage>en-US</DefaultLanguage>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
|
||||
<TargetFrameworkProfile>Profile78</TargetFrameworkProfile>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<SignAssembly>true</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>..\..\..\keys\mono.snk</AssemblyOriginatorKeyFile>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
<Import Project="..\SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.projitems" Label="Shared" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
|
@ -0,0 +1,29 @@
|
|||
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="15.0">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net47</TargetFramework>
|
||||
<EnableDefaultItems>false</EnableDefaultItems>
|
||||
<PreferredNativeSkiaSharp>x86</PreferredNativeSkiaSharp>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
<PackageReference Include="xunit" Version="2.3.1" />
|
||||
<PackageReference Include="xunit.runner.msbuild" Version="2.3.1" NoWarn="NU1701" />
|
||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" />
|
||||
<DotNetCliToolReference Include="dotnet-xunit" Version="2.3.1" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\source\SkiaSharp.Extended.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Compile Include="SkiaSharp.Extended.Tests\**\*.cs" />
|
||||
</ItemGroup>
|
||||
|
||||
<Target Name="Test">
|
||||
<xunit Assemblies="$(TargetPath)" NUnit="$(TargetDir)TestResult.xml" />
|
||||
</Target>
|
||||
|
||||
</Project>
|
|
@ -1,34 +0,0 @@
|
|||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.26430.12
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Extended.Tests", "SkiaSharp.Extended.Tests\SkiaSharp.Extended.Tests.csproj", "{524491E8-1481-442F-9286-8D00BF807065}"
|
||||
EndProject
|
||||
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SkiaSharp.Extended.Shared", "..\source\SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.shproj", "{E3290CE6-0ADA-486B-9BAB-8BCF07F9BE45}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkiaSharp.Extended", "..\source\SkiaSharp.Extended\SkiaSharp.Extended.csproj", "{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SharedMSBuildProjectFiles) = preSolution
|
||||
..\source\SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.projitems*{e3290ce6-0ada-486b-9bab-8bcf07f9be45}*SharedItemsImports = 13
|
||||
..\source\SkiaSharp.Extended.Shared\SkiaSharp.Extended.Shared.projitems*{fea1fec9-950c-46c0-9eb0-a515e0ab8f19}*SharedItemsImports = 4
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{524491E8-1481-442F-9286-8D00BF807065}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FEA1FEC9-950C-46C0-9EB0-A515E0AB8F19}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
|
@ -1,36 +0,0 @@
|
|||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// General Information about an assembly is controlled through the following
|
||||
// set of attributes. Change these attribute values to modify the information
|
||||
// associated with an assembly.
|
||||
[assembly: AssemblyTitle("SkiaSharp.Extended.Tests")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("SkiaSharp.Extended.Tests")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2017")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Setting ComVisible to false makes the types in this assembly not visible
|
||||
// to COM components. If you need to access a type in this assembly from
|
||||
// COM, set the ComVisible attribute to true on that type.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// The following GUID is for the ID of the typelib if this project is exposed to COM
|
||||
[assembly: Guid("524491e8-1481-442f-9286-8d00bf807065")]
|
||||
|
||||
// Version information for an assembly consists of the following four values:
|
||||
//
|
||||
// Major Version
|
||||
// Minor Version
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
|
@ -1,18 +1,18 @@
|
|||
using NUnit.Framework;
|
||||
using Xunit;
|
||||
|
||||
namespace SkiaSharp.Extended.Tests
|
||||
{
|
||||
public class SKGeometryTest
|
||||
{
|
||||
[Test]
|
||||
[Fact]
|
||||
public void GeometryGeneratesRectPath()
|
||||
{
|
||||
var rectPath = SKGeometry.CreateTrianglePath(100);
|
||||
|
||||
Assert.AreEqual(3, rectPath.PointCount);
|
||||
Assert.Equal(3, rectPath.PointCount);
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void TriangleAreaCalculation()
|
||||
{
|
||||
var points = new[]
|
||||
|
@ -23,10 +23,10 @@ namespace SkiaSharp.Extended.Tests
|
|||
};
|
||||
var area = SKGeometry.Area(points);
|
||||
|
||||
Assert.AreEqual(50f, area);
|
||||
Assert.Equal(50f, area);
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void RectangleAreaCalculation()
|
||||
{
|
||||
var points = new[]
|
||||
|
@ -38,10 +38,10 @@ namespace SkiaSharp.Extended.Tests
|
|||
};
|
||||
var area = SKGeometry.Area(points);
|
||||
|
||||
Assert.AreEqual(200f, area);
|
||||
Assert.Equal(200f, area);
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void PerimeterCalculation()
|
||||
{
|
||||
var points = new[]
|
||||
|
@ -52,38 +52,38 @@ namespace SkiaSharp.Extended.Tests
|
|||
};
|
||||
var perimeter = SKGeometry.Perimeter(points);
|
||||
|
||||
Assert.AreEqual(120f, perimeter);
|
||||
Assert.Equal(120f, perimeter);
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void DistanceCalculation()
|
||||
{
|
||||
var dist = SKGeometry.Distance(new SKPoint(10, 10), new SKPoint(10, 40));
|
||||
|
||||
Assert.AreEqual(30f, dist);
|
||||
Assert.Equal(30f, dist);
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Fact]
|
||||
public void CreateInterpolationReturnsOriginals()
|
||||
{
|
||||
var path1 = new SKPath();
|
||||
var path2 = new SKPath();
|
||||
|
||||
var interpolated = SKGeometry.CreateInterpolation(path1, path2, -1);
|
||||
Assert.AreEqual(path1, interpolated);
|
||||
Assert.Equal(path1, interpolated);
|
||||
|
||||
interpolated = SKGeometry.CreateInterpolation(path1, path2, 0);
|
||||
Assert.AreEqual(path1, interpolated);
|
||||
Assert.Equal(path1, interpolated);
|
||||
|
||||
interpolated = SKGeometry.CreateInterpolation(path1, path2, 0.5f);
|
||||
Assert.AreNotEqual(path1, interpolated);
|
||||
Assert.AreNotEqual(path2, interpolated);
|
||||
Assert.NotEqual(path1, interpolated);
|
||||
Assert.NotEqual(path2, interpolated);
|
||||
|
||||
interpolated = SKGeometry.CreateInterpolation(path1, path2, 1);
|
||||
Assert.AreEqual(path2, interpolated);
|
||||
Assert.Equal(path2, interpolated);
|
||||
|
||||
interpolated = SKGeometry.CreateInterpolation(path1, path2, 2);
|
||||
Assert.AreEqual(path2, interpolated);
|
||||
Assert.Equal(path2, interpolated);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,63 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{524491E8-1481-442F-9286-8D00BF807065}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>SkiaSharp.Extended.Tests</RootNamespace>
|
||||
<AssemblyName>SkiaSharp.Extended.Tests</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<NuGetPackageImportStamp>
|
||||
</NuGetPackageImportStamp>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>bin\Debug\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PackageReference Include="NUnit" Version="3.7.0" />
|
||||
<PackageReference Include="NUnit3TestAdapter" Version="3.7.0" />
|
||||
<PackageReference Include="SkiaSharp" Version="1.60.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="SKGeometryTest.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\source\SkiaSharp.Extended\SkiaSharp.Extended.csproj">
|
||||
<Project>{fea1fec9-950c-46c0-9eb0-a515e0ab8f19}</Project>
|
||||
<Name>SkiaSharp.Extended</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
282
build.cake
282
build.cake
|
@ -1,282 +0,0 @@
|
|||
#addin nuget:?package=Cake.Xamarin.Build&version=1.1.14
|
||||
#addin nuget:?package=Cake.FileHelpers&version=1.0.4
|
||||
#addin nuget:?package=Cake.Yaml&version=1.0.3.7
|
||||
#addin nuget:?package=Cake.Json&version=1.0.2.13
|
||||
|
||||
var TARGET = Argument ("target", Argument ("t", Argument ("Target", "build")));
|
||||
|
||||
var GIT_PREVIOUS_COMMIT = EnvironmentVariable ("GIT_PREVIOUS_SUCCESSFUL_COMMIT") ?? Argument ("gitpreviouscommit", "");
|
||||
var GIT_COMMIT = EnvironmentVariable ("GIT_COMMIT") ?? Argument("gitcommit", "");
|
||||
var GIT_BRANCH = EnvironmentVariable ("GIT_BRANCH") ?? "origin/master";
|
||||
var GIT_PATH = EnvironmentVariable ("GIT_EXE") ?? (IsRunningOnWindows () ? "C:\\Program Files (x86)\\Git\\bin\\git.exe" : "git");
|
||||
|
||||
var BUILD_GROUPS = DeserializeYamlFromFile<List<BuildGroup>> ("./manifest.yaml");
|
||||
var BUILD_NAMES = Argument ("names", Argument ("name", Argument ("n", "")))
|
||||
.Split (new [] { ",", ";" }, StringSplitOptions.RemoveEmptyEntries);
|
||||
var BUILD_TARGETS = Argument ("targets", Argument ("build-targets", Argument ("build-targets", Argument ("build", ""))))
|
||||
.Split (new [] { ",", ";" }, StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
|
||||
var FORCE_BUILD = Argument ("force", Argument ("forcebuild", Argument ("force-build", "false"))).ToLower ().Equals ("true");
|
||||
|
||||
// Print out environment variables to console
|
||||
var ENV_VARS = EnvironmentVariables ();
|
||||
Information ("Environment Variables: {0}", "");
|
||||
foreach (var ev in ENV_VARS)
|
||||
Information ("\t{0} = {1}", ev.Key, ev.Value);
|
||||
|
||||
CakeStealer.CakeContext = Context;
|
||||
|
||||
// From Cake.Xamarin.Build, dumps out versions of things
|
||||
LogSystemInfo ();
|
||||
|
||||
// Print out git commit info
|
||||
Information ("Git Path: {0}", GIT_PATH);
|
||||
Information ("Git Previous Commit: {0}", GIT_PREVIOUS_COMMIT);
|
||||
Information ("Git Commit: {0}", GIT_COMMIT);
|
||||
Information ("Force Build: {0}", FORCE_BUILD);
|
||||
|
||||
public class CakeStealer
|
||||
{
|
||||
static public ICakeContext CakeContext { get; set; }
|
||||
}
|
||||
|
||||
FilePath GetCakeToolPath ()
|
||||
{
|
||||
var possibleExe = GetFiles ("./**/tools/Cake/Cake.exe").FirstOrDefault ();
|
||||
|
||||
if (possibleExe != null)
|
||||
return possibleExe;
|
||||
|
||||
var p = System.Diagnostics.Process.GetCurrentProcess ();
|
||||
return new FilePath (p.Modules[0].FileName);
|
||||
}
|
||||
|
||||
void BuildSingleGroup (BuildGroup buildGroup)
|
||||
{
|
||||
foreach (var target in buildGroup.BuildTargets) {
|
||||
// TODO: Actually build this thing
|
||||
var cakeSettings = new CakeSettings {
|
||||
ToolPath = GetCakeToolPath (),
|
||||
Arguments = new Dictionary<string, string> {
|
||||
{ "target", target },
|
||||
{ "configuration", CakeStealer.CakeContext.Arguments.GetArgument("configuration") },
|
||||
{ "verbosity", CakeStealer.CakeContext.Arguments.GetArgument("verbosity") },
|
||||
}
|
||||
};
|
||||
|
||||
// Run the script from the subfolder
|
||||
CakeExecuteScript (buildGroup.BuildScript, cakeSettings);
|
||||
}
|
||||
}
|
||||
|
||||
IEnumerable<string> ExecuteProcess (string file, string args)
|
||||
{
|
||||
IEnumerable<string> stdout;
|
||||
StartProcess (file, new ProcessSettings {
|
||||
Arguments = args,
|
||||
RedirectStandardOutput = true },
|
||||
out stdout);
|
||||
|
||||
return stdout;
|
||||
}
|
||||
|
||||
void BuildGroups (List<BuildGroup> buildGroups, List<string> names, List<string> buildTargets, string gitPath, string gitBranch, string gitPreviousCommit, string gitCommit, bool forceBuild)
|
||||
{
|
||||
bool runningOnMac = IsRunningOnUnix ();
|
||||
bool runningOnWin = IsRunningOnWindows ();
|
||||
|
||||
var groupsToBuild = new List<BuildGroup> ();
|
||||
|
||||
if (!forceBuild) {
|
||||
// If neither commit hash was found, we can't detect changes
|
||||
if (string.IsNullOrWhiteSpace (gitPreviousCommit) && string.IsNullOrWhiteSpace (gitCommit))
|
||||
throw new CakeException ("GIT Commit/Previous Commit hashes were invalid, can't find affected files");
|
||||
|
||||
// Get all the changed files in this commit
|
||||
IEnumerable<string> changedFiles = new List<string> ();
|
||||
|
||||
if (!string.IsNullOrWhiteSpace (gitPreviousCommit)) {
|
||||
// We have both commit hashes (previous and current) so do a diff on them
|
||||
changedFiles = ExecuteProcess (gitPath, "--no-pager diff --name-only " + gitPreviousCommit + " " + gitCommit);
|
||||
|
||||
// // TODO: This should be fixed in cake 0.7.0, right now it may hang on output
|
||||
// StartProcess (gitPath, new ProcessSettings {
|
||||
// Arguments = "--no-pager diff --name-only " + gitPreviousCommit + " " + gitCommit,
|
||||
// RedirectStandardOutput = true,
|
||||
// }, out changedFiles);
|
||||
} else {
|
||||
// We only have the current commit hash, so list files for this commit only
|
||||
changedFiles = ExecuteProcess (gitPath, "--no-pager show --pretty=\"format:\" --name-only " + gitCommit);
|
||||
|
||||
// // TODO: This should be fixed in cake 0.7.0, right now it may hang on output
|
||||
// StartProcess (gitPath, new ProcessSettings {
|
||||
// Arguments = "--no-pager show --pretty=\"format:\" --name-only " + gitCommit,
|
||||
// RedirectStandardOutput = true,
|
||||
// }, out changedFiles);
|
||||
}
|
||||
|
||||
Information ("Changed Files:");
|
||||
foreach (var file in changedFiles) {
|
||||
Information ("\t{0}", file);
|
||||
|
||||
foreach (var buildGroup in buildGroups) {
|
||||
// If ignore triggers for the platform this is running on, do not add the group even if the trigger is matched
|
||||
if ((buildGroup.IgnoreTriggersOnMac && runningOnMac) || (buildGroup.IgnoreTriggersOnWindows && runningOnWin))
|
||||
continue;
|
||||
|
||||
foreach (var triggerPath in buildGroup.TriggerPaths) {
|
||||
if (file.StartsWith (triggerPath.ToString ())) {
|
||||
Information ("\t\tMatched: {0}", triggerPath);
|
||||
if (!groupsToBuild.Contains (buildGroup))
|
||||
groupsToBuild.Add (buildGroup);
|
||||
break;
|
||||
}
|
||||
}
|
||||
foreach (var triggerFile in buildGroup.TriggerFiles) {
|
||||
if (file.Equals (triggerFile.ToString ())) {
|
||||
Information ("\t\tMatched: {0}", triggerFile);
|
||||
if (!groupsToBuild.Contains (buildGroup))
|
||||
groupsToBuild.Add (buildGroup);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Information ("Groups To Build: {0}", string.Join (", ", buildGroups));
|
||||
groupsToBuild.AddRange (buildGroups);
|
||||
}
|
||||
|
||||
// If a filter was specified use it
|
||||
if (names != null && names.Any (n => !string.IsNullOrWhiteSpace (n))) {
|
||||
Information ("Only building groups: {0}", string.Join (",", names));
|
||||
groupsToBuild = groupsToBuild.Where (bg => names.Any (n => n.ToLower ().Trim () == bg.Name.ToLower ().Trim ())).ToList ();
|
||||
}
|
||||
|
||||
if (groupsToBuild.Any ()) {
|
||||
|
||||
// Logging about the jobs and what platforms they can run on
|
||||
Information ("Running On: Mac? {0} Win? {1}", runningOnMac, runningOnWin);
|
||||
foreach (var gtb in groupsToBuild)
|
||||
Information ("{0} Build on: Mac? {1} Win? {2}", gtb.Name, gtb.BuildOnMac, gtb.BuildOnWindows);
|
||||
|
||||
groupsToBuild = groupsToBuild.Where (bg => (bg.BuildOnMac && runningOnMac) || (bg.BuildOnWindows && runningOnWin)).ToList ();
|
||||
|
||||
|
||||
// Replace build targets with custom specified build targets if any were specified
|
||||
if (buildTargets != null && buildTargets.Any (bt => !string.IsNullOrWhiteSpace (bt))) {
|
||||
foreach (var buildGroup in groupsToBuild) {
|
||||
buildGroup.BuildTargets.Clear ();
|
||||
buildGroup.BuildTargets.AddRange (buildTargets);
|
||||
}
|
||||
}
|
||||
|
||||
if (!DirectoryExists ("./output/"))
|
||||
CreateDirectory ("./output/");
|
||||
|
||||
// Write out some build information
|
||||
SerializeJsonToFile ("./output/buildinfo.json", new BuildInfo {
|
||||
BuiltGroups = groupsToBuild,
|
||||
ManifestGroups = buildGroups
|
||||
});
|
||||
|
||||
var groupsNameList = string.Join (", ", from gtb in groupsToBuild select gtb.Name);
|
||||
if (groupsNameList.Length > 100)
|
||||
groupsNameList = groupsNameList.Substring (0, 97) + "...";
|
||||
|
||||
var branchInfo = "";
|
||||
if (gitBranch != "origin/master")
|
||||
branchInfo = " (" + gitBranch + ")";
|
||||
|
||||
Information ("[BUILD_DESC]{0}{1}[/BUILD_DESC]", groupsNameList, branchInfo);
|
||||
|
||||
foreach (var buildGroup in groupsToBuild) {
|
||||
Information ("Building {0} with Targets {1}", buildGroup.Name, string.Join (",", buildGroup.BuildTargets));
|
||||
|
||||
BuildSingleGroup (buildGroup);
|
||||
}
|
||||
|
||||
} else {
|
||||
Information ("No changed files affected any of the paths from the manifest.yaml! {0}", "Skipping Builds");
|
||||
}
|
||||
|
||||
var artifacts = GetFiles ("./**/output/**/*");
|
||||
|
||||
Information ("Found Artifacts ({0})", artifacts.Count ());
|
||||
foreach (var a in artifacts)
|
||||
Information ("{0}", a);
|
||||
|
||||
var dlls = GetFiles ("./**/*.dll");
|
||||
|
||||
Information ("Found DLL's ({0})", dlls.Count ());
|
||||
foreach (var d in dlls)
|
||||
Information ("{0}", d);
|
||||
}
|
||||
|
||||
|
||||
public class BuildInfo
|
||||
{
|
||||
public List<BuildGroup> ManifestGroups { get; set; }
|
||||
public List<BuildGroup> BuiltGroups { get; set; }
|
||||
}
|
||||
|
||||
public class BuildGroup
|
||||
{
|
||||
public BuildGroup ()
|
||||
{
|
||||
Name = string.Empty;
|
||||
TriggerPaths = new List<string> ();
|
||||
TriggerFiles = new List<string> ();
|
||||
WindowsBuildTargets = new List<string> ();
|
||||
MacBuildTargets = new List<string> ();
|
||||
IgnoreTriggersOnMac = false;
|
||||
IgnoreTriggersOnWindows = false;
|
||||
}
|
||||
|
||||
public string Name { get; set; }
|
||||
public string BuildScript { get; set; }
|
||||
public List<string> TriggerPaths { get; set; }
|
||||
public List<string> TriggerFiles { get; set; }
|
||||
public bool IgnoreTriggersOnMac { get; set; }
|
||||
public bool IgnoreTriggersOnWindows { get; set; }
|
||||
public List<string> WindowsBuildTargets { get; set; }
|
||||
public List<string> MacBuildTargets { get; set; }
|
||||
|
||||
public bool BuildOnWindows { get { return WindowsBuildTargets != null && WindowsBuildTargets.Any (); } }
|
||||
public bool BuildOnMac { get { return MacBuildTargets != null && MacBuildTargets.Any (); } }
|
||||
|
||||
public List<string> BuildTargets {
|
||||
get {
|
||||
return CakeStealer.CakeContext.IsRunningOnWindows () ? WindowsBuildTargets : MacBuildTargets;
|
||||
}
|
||||
}
|
||||
|
||||
public override string ToString ()
|
||||
{
|
||||
return Name;
|
||||
}
|
||||
}
|
||||
|
||||
Task ("build").Does (() =>
|
||||
{
|
||||
var buildTargets = new List<string> ();
|
||||
if (BUILD_TARGETS != null && BUILD_TARGETS.Any ())
|
||||
buildTargets.AddRange (BUILD_TARGETS);
|
||||
|
||||
if (FileExists ("./output/buildinfo.json") && FORCE_BUILD) {
|
||||
Information ("Found {0} from Upstream project, overriding build group names...", "./output/buildinfo.json");
|
||||
|
||||
GIT_PREVIOUS_COMMIT = "";
|
||||
GIT_COMMIT = "";
|
||||
|
||||
var buildInfo = DeserializeJsonFromFile<BuildInfo> ("./output/buildinfo.json");
|
||||
BUILD_NAMES = (from bg in buildInfo.BuiltGroups select bg.Name).ToArray ();
|
||||
|
||||
Information ("Overriding build group names to: {0}", string.Join (", ", BUILD_NAMES));
|
||||
}
|
||||
|
||||
BuildGroups (BUILD_GROUPS, BUILD_NAMES.ToList (), buildTargets, GIT_PATH, GIT_BRANCH, GIT_PREVIOUS_COMMIT, GIT_COMMIT, FORCE_BUILD);
|
||||
});
|
||||
|
||||
RunTarget (TARGET);
|
271
build.ps1
271
build.ps1
|
@ -1,234 +1,83 @@
|
|||
##########################################################################
|
||||
# This is the Cake bootstrapper script for PowerShell.
|
||||
# This file was downloaded from https://github.com/cake-build/resources
|
||||
# Feel free to change this file to fit your needs.
|
||||
##########################################################################
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
<#
|
||||
|
||||
.SYNOPSIS
|
||||
This is a Powershell script to bootstrap a Cake build.
|
||||
|
||||
.DESCRIPTION
|
||||
This Powershell script will download NuGet if missing, restore NuGet tools (including Cake)
|
||||
and execute your Cake build script with the parameters you provide.
|
||||
|
||||
.PARAMETER Script
|
||||
The build script to execute.
|
||||
.PARAMETER Target
|
||||
The build script target to run.
|
||||
.PARAMETER Configuration
|
||||
The build configuration to use.
|
||||
.PARAMETER Verbosity
|
||||
Specifies the amount of information to be displayed.
|
||||
.PARAMETER Experimental
|
||||
Tells Cake to use the latest Roslyn release.
|
||||
.PARAMETER WhatIf
|
||||
Performs a dry run of the build script.
|
||||
No tasks will be executed.
|
||||
.PARAMETER Mono
|
||||
Tells Cake to use the Mono scripting engine.
|
||||
.PARAMETER SkipToolPackageRestore
|
||||
Skips restoring of packages.
|
||||
.PARAMETER ScriptArgs
|
||||
Remaining arguments are added here.
|
||||
|
||||
.LINK
|
||||
http://cakebuild.net
|
||||
|
||||
#>
|
||||
|
||||
[CmdletBinding()]
|
||||
Param(
|
||||
[string]$Script = "build.cake",
|
||||
[string]$Target = "Default",
|
||||
[ValidateSet("Release", "Debug")]
|
||||
[string]$Configuration = "Release",
|
||||
[ValidateSet("Quiet", "Minimal", "Normal", "Verbose", "Diagnostic")]
|
||||
[string]$Verbosity = "Verbose",
|
||||
[switch]$Experimental,
|
||||
[Alias("DryRun","Noop")]
|
||||
[switch]$WhatIf,
|
||||
[switch]$Mono,
|
||||
[switch]$SkipToolPackageRestore,
|
||||
[Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)]
|
||||
[string[]]$ScriptArgs
|
||||
)
|
||||
|
||||
[Reflection.Assembly]::LoadWithPartialName("System.Security") | Out-Null
|
||||
function MD5HashFile([string] $filePath)
|
||||
{
|
||||
if ([string]::IsNullOrEmpty($filePath) -or !(Test-Path $filePath -PathType Leaf))
|
||||
{
|
||||
return $null
|
||||
}
|
||||
|
||||
[System.IO.Stream] $file = $null;
|
||||
[System.Security.Cryptography.MD5] $md5 = $null;
|
||||
try
|
||||
{
|
||||
$md5 = [System.Security.Cryptography.MD5]::Create()
|
||||
$file = [System.IO.File]::OpenRead($filePath)
|
||||
return [System.BitConverter]::ToString($md5.ComputeHash($file))
|
||||
}
|
||||
finally
|
||||
{
|
||||
if ($file -ne $null)
|
||||
{
|
||||
$file.Dispose()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Write-Host "Preparing to run build script..."
|
||||
|
||||
if(!$PSScriptRoot){
|
||||
$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
|
||||
}
|
||||
|
||||
$TOOLS_DIR = Join-Path $PSScriptRoot "tools"
|
||||
$ADDINS_DIR = Join-Path $TOOLS_DIR "addins"
|
||||
$MODULES_DIR = Join-Path $TOOLS_DIR "modules"
|
||||
$NUGET_EXE = Join-Path $TOOLS_DIR "nuget.exe"
|
||||
$CAKE_EXE = Join-Path $TOOLS_DIR "Cake/Cake.exe"
|
||||
$NUGET_URL = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
|
||||
$PACKAGES_CONFIG = Join-Path $TOOLS_DIR "packages.config"
|
||||
$PACKAGES_CONFIG_MD5 = Join-Path $TOOLS_DIR "packages.config.md5sum"
|
||||
$ADDINS_PACKAGES_CONFIG = Join-Path $ADDINS_DIR "packages.config"
|
||||
$MODULES_PACKAGES_CONFIG = Join-Path $MODULES_DIR "packages.config"
|
||||
$CAKE_PACKAGES_CONFIG = Join-Path $PSScriptRoot "cake.packages.config"
|
||||
|
||||
# Should we use mono?
|
||||
$UseMono = "";
|
||||
if($Mono.IsPresent) {
|
||||
Write-Verbose -Message "Using the Mono based scripting engine."
|
||||
$UseMono = "-mono"
|
||||
}
|
||||
|
||||
# Should we use the new Roslyn?
|
||||
$UseExperimental = "";
|
||||
if($Experimental.IsPresent -and !($Mono.IsPresent)) {
|
||||
Write-Verbose -Message "Using experimental version of Roslyn."
|
||||
$UseExperimental = "-experimental"
|
||||
}
|
||||
|
||||
# Is this a dry run?
|
||||
$UseDryRun = "";
|
||||
if($WhatIf.IsPresent) {
|
||||
$UseDryRun = "-dryrun"
|
||||
}
|
||||
|
||||
# Make sure tools folder exists
|
||||
if ((Test-Path $PSScriptRoot) -and !(Test-Path $TOOLS_DIR)) {
|
||||
Write-Verbose -Message "Creating tools directory..."
|
||||
New-Item -Path $TOOLS_DIR -Type directory | out-null
|
||||
}
|
||||
|
||||
# Make sure that packages.config exist.
|
||||
if (!(Test-Path $PACKAGES_CONFIG)) {
|
||||
if (!(Test-Path $CAKE_PACKAGES_CONFIG)) {
|
||||
Write-Verbose -Message "Downloading packages.config..."
|
||||
try { Invoke-WebRequest -Uri http://cakebuild.net/bootstrapper/packages -OutFile $PACKAGES_CONFIG } catch {
|
||||
Throw "Could not download packages.config."
|
||||
}
|
||||
if (!$env:BUILD_NUMBER) {
|
||||
$betaPrefix = "beta"
|
||||
} else {
|
||||
Write-Verbose -Message "using local cake.packages.config..."
|
||||
Copy-Item $CAKE_PACKAGES_CONFIG $PACKAGES_CONFIG
|
||||
}
|
||||
$betaPrefix = "beta-$env:BUILD_NUMBER"
|
||||
}
|
||||
|
||||
# Try find NuGet.exe in path if not exists
|
||||
if (!(Test-Path $NUGET_EXE)) {
|
||||
Write-Verbose -Message "Trying to find nuget.exe in PATH..."
|
||||
$existingPaths = $Env:Path -Split ';' | Where-Object { (![string]::IsNullOrEmpty($_)) -and (Test-Path $_ -PathType Container) }
|
||||
$NUGET_EXE_IN_PATH = Get-ChildItem -Path $existingPaths -Filter "nuget.exe" | Select -First 1
|
||||
if ($NUGET_EXE_IN_PATH -ne $null -and (Test-Path $NUGET_EXE_IN_PATH.FullName)) {
|
||||
Write-Verbose -Message "Found in PATH at $($NUGET_EXE_IN_PATH.FullName)."
|
||||
$NUGET_EXE = $NUGET_EXE_IN_PATH.FullName
|
||||
}
|
||||
if ($IsMacOS) {
|
||||
$msbuild = "msbuild"
|
||||
} else {
|
||||
$vswhere = 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe'
|
||||
$msbuild = & $vswhere -latest -products * -requires Microsoft.Component.MSBuild -property installationPath
|
||||
$msbuild = join-path $msbuild 'MSBuild\15.0\Bin\MSBuild.exe'
|
||||
}
|
||||
|
||||
# Try download NuGet.exe if not exists
|
||||
if (!(Test-Path $NUGET_EXE)) {
|
||||
Write-Verbose -Message "Downloading NuGet.exe..."
|
||||
try {
|
||||
(New-Object System.Net.WebClient).DownloadFile($NUGET_URL, $NUGET_EXE)
|
||||
} catch {
|
||||
Throw "Could not download NuGet.exe."
|
||||
}
|
||||
}
|
||||
|
||||
# Save nuget.exe path to environment to be available to child processed
|
||||
$ENV:NUGET_EXE = $NUGET_EXE
|
||||
|
||||
# Restore tools from NuGet?
|
||||
if(-Not $SkipToolPackageRestore.IsPresent) {
|
||||
Push-Location
|
||||
Set-Location $TOOLS_DIR
|
||||
|
||||
# Check for changes in packages.config and remove installed tools if true.
|
||||
[string] $md5Hash = MD5HashFile($PACKAGES_CONFIG)
|
||||
if((!(Test-Path $PACKAGES_CONFIG_MD5)) -Or
|
||||
($md5Hash -ne (Get-Content $PACKAGES_CONFIG_MD5 ))) {
|
||||
Write-Verbose -Message "Missing or changed package.config hash..."
|
||||
Remove-Item * -Recurse -Exclude packages.config,nuget.exe
|
||||
}
|
||||
|
||||
Write-Verbose -Message "Restoring tools from NuGet..."
|
||||
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$TOOLS_DIR`""
|
||||
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
Throw "An error occured while restoring NuGet tools."
|
||||
}
|
||||
else
|
||||
function Build
|
||||
{
|
||||
$md5Hash | Out-File $PACKAGES_CONFIG_MD5 -Encoding "ASCII"
|
||||
}
|
||||
Write-Verbose -Message ($NuGetOutput | out-string)
|
||||
Param ([string] $solution, [string] $output)
|
||||
|
||||
Pop-Location
|
||||
if ($IsMacOS) {
|
||||
$extraProperties = "/p:Platform=iPhoneSimulator"
|
||||
}
|
||||
|
||||
# Restore addins from NuGet
|
||||
if (Test-Path $ADDINS_PACKAGES_CONFIG) {
|
||||
Push-Location
|
||||
Set-Location $ADDINS_DIR
|
||||
& $msbuild $solution /m /t:restore /p:Configuration=Release $extraProperties
|
||||
if ($lastexitcode -ne 0) { exit $lastexitcode }
|
||||
|
||||
Write-Verbose -Message "Restoring addins from NuGet..."
|
||||
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$ADDINS_DIR`""
|
||||
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
Throw "An error occured while restoring NuGet addins."
|
||||
& $msbuild $solution /m /t:build /p:Configuration=Release $extraProperties
|
||||
if ($lastexitcode -ne 0) { exit $lastexitcode }
|
||||
}
|
||||
|
||||
Write-Verbose -Message ($NuGetOutput | out-string)
|
||||
function Pack
|
||||
{
|
||||
Param ([string] $project, [string] $output)
|
||||
|
||||
Pop-Location
|
||||
& $msbuild $project /m /t:pack /p:Configuration=Release
|
||||
if ($lastexitcode -ne 0) { exit $lastexitcode }
|
||||
|
||||
& $msbuild $project /m /t:pack /p:Configuration=Release /p:VersionSuffix="$betaPrefix"
|
||||
if ($lastexitcode -ne 0) { exit $lastexitcode }
|
||||
|
||||
$dir = [System.IO.Path]::GetDirectoryName($project)
|
||||
New-Item -Path "./output/$output" -ItemType Directory -Force | Out-Null
|
||||
Copy-Item -Path "$dir/bin/Release" -Destination "./output/$output" -Recurse -Force
|
||||
}
|
||||
|
||||
# Restore modules from NuGet
|
||||
if (Test-Path $MODULES_PACKAGES_CONFIG) {
|
||||
Push-Location
|
||||
Set-Location $MODULES_DIR
|
||||
function Test
|
||||
{
|
||||
Param ([string] $project, [string] $output)
|
||||
|
||||
Write-Verbose -Message "Restoring modules from NuGet..."
|
||||
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$MODULES_DIR`""
|
||||
& $msbuild $project /m /t:test /p:Configuration=Release
|
||||
if ($lastexitcode -ne 0) { exit $lastexitcode }
|
||||
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
Throw "An error occured while restoring NuGet modules."
|
||||
$dir = [System.IO.Path]::GetDirectoryName($project)
|
||||
New-Item -Path "./output/$output" -ItemType Directory -Force | Out-Null
|
||||
Copy-Item -Path "$dir/bin/Release/net47/TestResult.xml" -Destination "./output/$output" -Force
|
||||
}
|
||||
|
||||
Write-Verbose -Message ($NuGetOutput | out-string)
|
||||
Write-Output "MSBuild path: '$msbuild'"
|
||||
|
||||
Pop-Location
|
||||
}
|
||||
Write-Output "Building SkiaSharp.Extended..."
|
||||
Build "./SkiaSharp.Extended/SkiaSharp.Extended.sln" "SkiaSharp.Extended"
|
||||
Pack "./SkiaSharp.Extended/source/SkiaSharp.Extended.csproj" "SkiaSharp.Extended"
|
||||
Test "./SkiaSharp.Extended/tests/SkiaSharp.Extended.Tests.csproj" "SkiaSharp.Extended"
|
||||
|
||||
# Make sure that Cake has been installed.
|
||||
if (!(Test-Path $CAKE_EXE)) {
|
||||
Throw "Could not find Cake.exe at $CAKE_EXE"
|
||||
}
|
||||
Write-Output "Building SkiaSharp.Extended.Iconify..."
|
||||
Build "./SkiaSharp.Extended.Iconify/SkiaSharp.Extended.Iconify.sln" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify/SkiaSharp.Extended.Iconify.csproj" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify.FontAwesome/SkiaSharp.Extended.Iconify.FontAwesome.csproj" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify.IonIcons/SkiaSharp.Extended.Iconify.IonIcons.csproj" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify.MaterialDesignIcons/SkiaSharp.Extended.Iconify.MaterialDesignIcons.csproj" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify.MaterialIcons/SkiaSharp.Extended.Iconify.MaterialIcons.csproj" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify.Meteocons/SkiaSharp.Extended.Iconify.Meteocons.csproj" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify.SimpleLineIcons/SkiaSharp.Extended.Iconify.SimpleLineIcons.csproj" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify.Typicons/SkiaSharp.Extended.Iconify.Typicons.csproj" "SkiaSharp.Extended.Iconify"
|
||||
Pack "./SkiaSharp.Extended.Iconify/source/SkiaSharp.Extended.Iconify.WeatherIcons/SkiaSharp.Extended.Iconify.WeatherIcons.csproj" "SkiaSharp.Extended.Iconify"
|
||||
|
||||
# Start Cake
|
||||
Write-Host "Running build script..."
|
||||
Invoke-Expression "& `"$CAKE_EXE`" `"$Script`" -target=`"$Target`" -configuration=`"$Configuration`" -verbosity=`"$Verbosity`" $UseMono $UseDryRun $UseExperimental $ScriptArgs"
|
||||
exit $LASTEXITCODE
|
||||
Write-Output "Building SkiaSharp.Extended.Svg..."
|
||||
Build "./SkiaSharp.Extended.Svg/SkiaSharp.Extended.Svg.sln" "SkiaSharp.Extended.Svg"
|
||||
Pack "./SkiaSharp.Extended.Svg/source/SkiaSharp.Extended.Svg.csproj" "SkiaSharp.Extended.Svg"
|
||||
Test "./SkiaSharp.Extended.Svg/tests/SkiaSharp.Extended.Svg.Tests.csproj" "SkiaSharp.Extended.Svg"
|
||||
|
||||
exit $lastexitcode;
|
140
build.sh
140
build.sh
|
@ -1,140 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
##########################################################################
|
||||
# This is the Cake bootstrapper script for Linux and OS X.
|
||||
# This file was downloaded from https://github.com/cake-build/resources
|
||||
# Feel free to change this file to fit your needs.
|
||||
##########################################################################
|
||||
|
||||
# Define directories.
|
||||
SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||
TOOLS_DIR=$SCRIPT_DIR/tools
|
||||
ADDINS_DIR=$TOOLS_DIR/addins
|
||||
MODULES_DIR=$TOOLS_DIR/modules
|
||||
NUGET_EXE=$TOOLS_DIR/nuget.exe
|
||||
CAKE_EXE=$TOOLS_DIR/Cake/Cake.exe
|
||||
PACKAGES_CONFIG=$TOOLS_DIR/packages.config
|
||||
PACKAGES_CONFIG_MD5=$TOOLS_DIR/packages.config.md5sum
|
||||
ADDINS_PACKAGES_CONFIG=$ADDINS_DIR/packages.config
|
||||
MODULES_PACKAGES_CONFIG=$MODULES_DIR/packages.config
|
||||
CAKE_PACKAGES_CONFIG=$SCRIPT_DIR/cake.packages.config
|
||||
|
||||
# Define md5sum or md5 depending on Linux/OSX
|
||||
MD5_EXE=
|
||||
if [[ "$(uname -s)" == "Darwin" ]]; then
|
||||
MD5_EXE="md5 -r"
|
||||
else
|
||||
MD5_EXE="md5sum"
|
||||
fi
|
||||
|
||||
# Define default arguments.
|
||||
SCRIPT="build.cake"
|
||||
TARGET="Default"
|
||||
CONFIGURATION="Release"
|
||||
VERBOSITY="verbose"
|
||||
DRYRUN=
|
||||
SHOW_VERSION=false
|
||||
SCRIPT_ARGUMENTS=()
|
||||
|
||||
# Parse arguments.
|
||||
for i in "$@"; do
|
||||
case $1 in
|
||||
-s|--script) SCRIPT="$2"; shift ;;
|
||||
-t|--target) TARGET="$2"; shift ;;
|
||||
-c|--configuration) CONFIGURATION="$2"; shift ;;
|
||||
-v|--verbosity) VERBOSITY="$2"; shift ;;
|
||||
-d|--dryrun) DRYRUN="-dryrun" ;;
|
||||
--version) SHOW_VERSION=true ;;
|
||||
--) shift; SCRIPT_ARGUMENTS+=("$@"); break ;;
|
||||
*) SCRIPT_ARGUMENTS+=("$1") ;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
# Make sure the tools folder exist.
|
||||
if [ ! -d "$TOOLS_DIR" ]; then
|
||||
mkdir "$TOOLS_DIR"
|
||||
fi
|
||||
|
||||
# Make sure that packages.config exist.
|
||||
if [ ! -f "$PACKAGES_CONFIG" ]; then
|
||||
if [ ! -f "$CAKE_PACKAGES_CONFIG" ]; then
|
||||
echo "Downloading packages.config..."
|
||||
curl -Lsfo "$PACKAGES_CONFIG" http://cakebuild.net/bootstrapper/packages
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "An error occured while downloading packages.config."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "using local cake.packages.config..."
|
||||
cp "$CAKE_PACKAGES_CONFIG" "$PACKAGES_CONFIG"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Download NuGet if it does not exist.
|
||||
if [ ! -f "$NUGET_EXE" ]; then
|
||||
echo "Downloading NuGet..."
|
||||
curl -Lsfo "$NUGET_EXE" https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "An error occured while downloading nuget.exe."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Save nuget.exe path to environment to be available to child processed
|
||||
export NUGET_EXE=$NUGET_EXE
|
||||
|
||||
# Restore tools from NuGet.
|
||||
pushd "$TOOLS_DIR" >/dev/null
|
||||
if [ ! -f "$PACKAGES_CONFIG_MD5" ] || [ "$( cat "$PACKAGES_CONFIG_MD5" | sed 's/\r$//' )" != "$( $MD5_EXE "$PACKAGES_CONFIG" | awk '{ print $1 }' )" ]; then
|
||||
find . -type d ! -name . | xargs rm -rf
|
||||
fi
|
||||
|
||||
mono "$NUGET_EXE" install -ExcludeVersion
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Could not restore NuGet tools."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
$MD5_EXE "$PACKAGES_CONFIG" | awk '{ print $1 }' >| "$PACKAGES_CONFIG_MD5"
|
||||
|
||||
popd >/dev/null
|
||||
|
||||
# Restore addins from NuGet.
|
||||
if [ -f "$ADDINS_PACKAGES_CONFIG" ]; then
|
||||
pushd "$ADDINS_DIR" >/dev/null
|
||||
|
||||
mono "$NUGET_EXE" install -ExcludeVersion
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Could not restore NuGet addins."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
popd >/dev/null
|
||||
fi
|
||||
|
||||
# Restore modules from NuGet.
|
||||
if [ -f "$MODULES_PACKAGES_CONFIG" ]; then
|
||||
pushd "$MODULES_DIR" >/dev/null
|
||||
|
||||
mono "$NUGET_EXE" install -ExcludeVersion
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Could not restore NuGet modules."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
popd >/dev/null
|
||||
fi
|
||||
|
||||
# Make sure that Cake has been installed.
|
||||
if [ ! -f "$CAKE_EXE" ]; then
|
||||
echo "Could not find Cake.exe at '$CAKE_EXE'."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Start Cake
|
||||
if $SHOW_VERSION; then
|
||||
exec mono "$CAKE_EXE" -version
|
||||
else
|
||||
exec mono "$CAKE_EXE" $SCRIPT -verbosity=$VERBOSITY -configuration=$CONFIGURATION -target=$TARGET $DRYRUN "${SCRIPT_ARGUMENTS[@]}"
|
||||
fi
|
|
@ -1,4 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="Cake" version="0.20.0" />
|
||||
</packages>
|
115
common.cake
115
common.cake
|
@ -1,115 +0,0 @@
|
|||
#addin nuget:?package=Cake.XCode&version=2.0.13
|
||||
#addin nuget:?package=Cake.FileHelpers&version=1.0.4
|
||||
#addin nuget:?package=Cake.Xamarin&version=1.3.0.15
|
||||
#addin nuget:?package=Cake.Xamarin.Build&version=1.1.14
|
||||
|
||||
#tool nuget:?package=XamarinComponent&version=1.1.0.60
|
||||
#tool nuget:?package=NUnit.ConsoleRunner&version=3.6.1
|
||||
#tool nuget:?package=NUnit.Extension.NUnitV2ResultWriter&version=3.5.0
|
||||
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
internal static class MacPlatformDetector
|
||||
{
|
||||
internal static readonly Lazy<bool> IsMac = new Lazy<bool>(IsRunningOnMac);
|
||||
|
||||
[DllImport("libc")]
|
||||
static extern int uname(IntPtr buf);
|
||||
|
||||
static bool IsRunningOnMac()
|
||||
{
|
||||
IntPtr buf = IntPtr.Zero;
|
||||
try {
|
||||
buf = Marshal.AllocHGlobal(8192);
|
||||
// This is a hacktastic way of getting sysname from uname()
|
||||
if (uname(buf) == 0) {
|
||||
string os = Marshal.PtrToStringAnsi(buf);
|
||||
if (os == "Darwin")
|
||||
return true;
|
||||
}
|
||||
} catch {
|
||||
} finally {
|
||||
if (buf != IntPtr.Zero)
|
||||
Marshal.FreeHGlobal(buf);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool IsRunningOnMac()
|
||||
{
|
||||
return System.Environment.OSVersion.Platform == PlatformID.MacOSX || MacPlatformDetector.IsMac.Value;
|
||||
}
|
||||
|
||||
bool IsRunningOnLinux()
|
||||
{
|
||||
return IsRunningOnUnix() && !IsRunningOnMac();
|
||||
}
|
||||
|
||||
var RunProcess = new Action<FilePath, ProcessSettings>((process, settings) =>
|
||||
{
|
||||
var result = StartProcess(process, settings);
|
||||
if (result != 0) {
|
||||
throw new Exception("Process '" + process + "' failed with error: " + result);
|
||||
}
|
||||
});
|
||||
|
||||
var GetSNToolPath = new Func<string, FilePath>((possible) =>
|
||||
{
|
||||
if (string.IsNullOrEmpty(possible)) {
|
||||
if (IsRunningOnLinux()) {
|
||||
possible = "/usr/lib/mono/4.5/sn.exe";
|
||||
} else if (IsRunningOnMac()) {
|
||||
possible = "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/sn.exe";
|
||||
} else if (IsRunningOnWindows()) {
|
||||
// search through all the SDKs to find the latest
|
||||
var snExes = new List<string>();
|
||||
var arch = Environment.Is64BitOperatingSystem ? "x64" : "";
|
||||
var progFiles = (DirectoryPath)Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86);
|
||||
var dirPath = progFiles.Combine("Microsoft SDKs/Windows").FullPath + "/v*A";
|
||||
var dirs = GetDirectories(dirPath).OrderBy(d => {
|
||||
var version = d.GetDirectoryName();
|
||||
return double.Parse(version.Substring(1, version.Length - 2));
|
||||
});
|
||||
foreach (var dir in dirs) {
|
||||
var path = dir.FullPath + "/bin/*/" + arch + "/sn.exe";
|
||||
var files = GetFiles(path).Select(p => p.FullPath).ToList();
|
||||
files.Sort();
|
||||
snExes.AddRange(files);
|
||||
}
|
||||
|
||||
possible = snExes.LastOrDefault();
|
||||
}
|
||||
}
|
||||
return possible;
|
||||
});
|
||||
|
||||
var SNToolPath = GetSNToolPath(EnvironmentVariable("SN_EXE"));
|
||||
|
||||
var RunSNVerify = new Action<FilePath>((assembly) =>
|
||||
{
|
||||
RunProcess(SNToolPath, new ProcessSettings {
|
||||
Arguments = string.Format("-vf \"{0}\"", MakeAbsolute(assembly)),
|
||||
});
|
||||
});
|
||||
|
||||
var RunSNReSign = new Action<FilePath, FilePath>((assembly, key) =>
|
||||
{
|
||||
RunProcess(SNToolPath, new ProcessSettings {
|
||||
Arguments = string.Format("-R \"{0}\" \"{1}\"", MakeAbsolute(assembly), MakeAbsolute(key)),
|
||||
});
|
||||
});
|
||||
|
||||
var SignAssembly = new Action<FilePath, FilePath>((file, key) =>
|
||||
{
|
||||
Information("Making sure that '{0}' is signed.", file);
|
||||
RunSNReSign(MakeAbsolute(file), MakeAbsolute(key));
|
||||
RunSNVerify(MakeAbsolute(file));
|
||||
});
|
||||
|
||||
var SignAssemblies = new Action<string, string>((files, key) =>
|
||||
{
|
||||
foreach (var f in GetFiles(files)) {
|
||||
SignAssembly(f, key);
|
||||
}
|
||||
});
|
Двоичный файл не отображается.
|
@ -1,16 +0,0 @@
|
|||
|
||||
- Name: SkiaSharp.Extended
|
||||
BuildScript: ./SkiaSharp.Extended/build.cake
|
||||
TriggerPaths: [ SkiaSharp.Extended ]
|
||||
MacBuildTargets: [ Default ]
|
||||
WindowsBuildTargets: [ Default ]
|
||||
- Name: SkiaSharp.Extended.Iconify
|
||||
BuildScript: ./SkiaSharp.Extended.Iconify/build.cake
|
||||
TriggerPaths: [ SkiaSharp.Extended.Iconify ]
|
||||
MacBuildTargets: [ Default ]
|
||||
WindowsBuildTargets: [ Default ]
|
||||
- Name: SkiaSharp.Extended.Svg
|
||||
BuildScript: ./SkiaSharp.Extended.Svg/build.cake
|
||||
TriggerPaths: [ SkiaSharp.Extended.Svg ]
|
||||
MacBuildTargets: [ Default ]
|
||||
WindowsBuildTargets: [ Default ]
|
101
publish.cake
101
publish.cake
|
@ -1,101 +0,0 @@
|
|||
#tool "XamarinComponent"
|
||||
#addin "nuget:?package=Cake.Json"
|
||||
#addin "nuget:?package=Cake.Xamarin"
|
||||
#addin "nuget:?package=Cake.ExtendedNuGet&version=1.0.0.24"
|
||||
#addin "nuget:?package=NuGet.Core&version=2.14.0"
|
||||
|
||||
// NOTE: COOKIE_JAR_PATH Environment variable should contain the .xamarin cookie file
|
||||
|
||||
var TARGET = Argument ("target", Argument ("t", "build"));
|
||||
|
||||
var PREVIEW_ONLY = Argument ("preview", EnvironmentVariable ("PREVIEW_ONLY") ?? "false").Equals ("true");
|
||||
|
||||
var NUGET_FORCE_PUSH = Argument ("nuget-force-push", EnvironmentVariable ("NUGET_FORCE_PUSH") ?? "false").Equals ("true");
|
||||
var NUGET_MAX_ATTEMPTS = 5;
|
||||
|
||||
var MYGET_FORCE_PUSH = Argument ("myget-force-push", EnvironmentVariable ("MYGET_FORCE_PUSH") ?? "false").Equals ("true");
|
||||
var MYGET_MAX_ATTEMPTS = 5;
|
||||
|
||||
var COMP_MAX_ATTEMPTS = 3;
|
||||
|
||||
var NUGET_API_KEY = Argument ("nuget-api-key", EnvironmentVariable ("NUGET_API_KEY") ?? "");
|
||||
var NUGET_SOURCE = Argument ("nuget-source", EnvironmentVariable ("NUGET_SOURCE") ?? "");
|
||||
var NUGET_PUSH_SOURCE = Argument ("nuget-push-source", EnvironmentVariable ("NUGET_PUSH_SOURCE") ?? "");
|
||||
|
||||
var MYGET_API_KEY = Argument ("myget-api-key", EnvironmentVariable ("MYGET_API_KEY") ?? "");
|
||||
var MYGET_SOURCE = Argument ("myget-source", EnvironmentVariable ("MYGET_SOURCE") ?? "");
|
||||
var MYGET_PUSH_SOURCE = Argument ("myget-push-source", EnvironmentVariable ("MYGET_PUSH_SOURCE") ?? "");
|
||||
|
||||
var XAM_ACCT_EMAIL = Argument ("xamarin-account-email", EnvironmentVariable ("XAM_ACCT_EMAIL") ?? "");
|
||||
var XAM_ACCT_PWD = Argument ("xamarin-account-password", EnvironmentVariable ("XAM_ACCT_PWD") ?? "");
|
||||
|
||||
var GLOB_PATTERNS = Argument ("glob-patterns", EnvironmentVariable ("GLOBBER_FILE_PATTERNS"));
|
||||
|
||||
Action<string[]> DumpGlobPatterns = (string[] globPatterns) => {
|
||||
|
||||
foreach (var gp in globPatterns) {
|
||||
|
||||
Information ("Matching: {0}", gp ?? "");
|
||||
|
||||
var files = GetFiles (gp);
|
||||
|
||||
if (files == null || !files.Any ())
|
||||
continue;
|
||||
|
||||
foreach (var f in files)
|
||||
Information ("Matched: {0}", f);
|
||||
|
||||
Information ("GLOBBER_FILE_PATTERNS={0}", string.Join (",", files));
|
||||
}
|
||||
};
|
||||
|
||||
Task ("MyGet").Does (() =>
|
||||
{
|
||||
var globPatterns = (GLOB_PATTERNS ?? "./output/*.nupkg").Split (new [] { ',', ';', ' ' });
|
||||
|
||||
DumpGlobPatterns (globPatterns);
|
||||
if (PREVIEW_ONLY)
|
||||
return;
|
||||
|
||||
var settings = new PublishNuGetsSettings {
|
||||
MaxAttempts = MYGET_MAX_ATTEMPTS,
|
||||
ForcePush = MYGET_FORCE_PUSH
|
||||
};
|
||||
|
||||
PublishNuGets (MYGET_SOURCE, MYGET_PUSH_SOURCE, MYGET_API_KEY, settings, globPatterns);
|
||||
});
|
||||
|
||||
Task ("NuGet").Does (() =>
|
||||
{
|
||||
var globPatterns = (GLOB_PATTERNS ?? "./output/*.nupkg").Split (new [] { ',', ';', ' ' });
|
||||
|
||||
DumpGlobPatterns (globPatterns);
|
||||
if (PREVIEW_ONLY)
|
||||
return;
|
||||
|
||||
var settings = new PublishNuGetsSettings {
|
||||
MaxAttempts = NUGET_MAX_ATTEMPTS,
|
||||
ForcePush = NUGET_FORCE_PUSH
|
||||
};
|
||||
|
||||
PublishNuGets (NUGET_SOURCE, NUGET_PUSH_SOURCE, NUGET_API_KEY, settings, globPatterns);
|
||||
});
|
||||
|
||||
Task ("Component").Does (() =>
|
||||
{
|
||||
var globPatterns = (GLOB_PATTERNS ?? "./output/*.xam").Split (new [] { ',', ';', ' ' });
|
||||
|
||||
DumpGlobPatterns (globPatterns);
|
||||
if (PREVIEW_ONLY)
|
||||
return;
|
||||
|
||||
var settings = new XamarinComponentUploadSettings {
|
||||
Email = XAM_ACCT_EMAIL,
|
||||
Password = XAM_ACCT_PWD,
|
||||
MaxAttempts = COMP_MAX_ATTEMPTS,
|
||||
};
|
||||
|
||||
UploadComponents (settings, globPatterns);
|
||||
});
|
||||
|
||||
RunTarget (TARGET);
|
Загрузка…
Ссылка в новой задаче