Skip to content

Commit 80f7965

Browse files
committed
Generate CefSharp.OffScreen nupkg files with build.ps1
1 parent 9cf234f commit 80f7965

File tree

3 files changed

+42
-0
lines changed

3 files changed

+42
-0
lines changed

NuGet/CefSharp.OffScreen.nuspec

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
3+
<metadata>
4+
<id>CefSharp.OffScreen</id>
5+
<version>$version$</version>
6+
<authors>The CefSharp Authors</authors>
7+
<owners>The CefSharp Authors</owners>
8+
<projectUrl>https://github.com/cefsharp/cefsharp</projectUrl>
9+
<licenseUrl>https://raw.github.com/cefsharp/CefSharp/master/LICENSE</licenseUrl>
10+
<requireLicenseAcceptance>false</requireLicenseAcceptance>
11+
<description>The CefSharp Chromium-based browser component (OffScreen control).</description>
12+
<tags>osr chrome browser</tags>
13+
<copyright>Copyright © 2010-2014 The CefSharp Authors</copyright>
14+
<dependencies>
15+
<dependency id="CefSharp.Common" version="[$version$]" />
16+
</dependencies>
17+
</metadata>
18+
<files>
19+
<!-- Cannot put these inside lib\net40 etc, since there are both x86 and x64 versions which we must distinguish between. We
20+
solve this using a .props file instead. -->
21+
<file src="..\CefSharp.OffScreen\bin\x86\Release\CefSharp.OffScreen.dll" target="CefSharp\x86" />
22+
<file src="..\CefSharp.OffScreen\bin\x64\Release\CefSharp.OffScreen.dll" target="CefSharp\x64" />
23+
24+
<file src="..\CefSharp.OffScreen\bin\x64\Release\CefSharp.OffScreen.xml" target="CefSharp\x64" />
25+
<file src="..\CefSharp.OffScreen\bin\x64\Release\CefSharp.OffScreen.xml" target="CefSharp\x86" />
26+
<!-- Long shot, to see if it's here NuDoq.org looks for it, trial and error at it's best -->
27+
<file src="..\CefSharp.OffScreen\bin\x64\Release\CefSharp.OffScreen.xml" target="lib" />
28+
29+
<file src="CefSharp.OffScreen.props" target="build" />
30+
</files>
31+
</package>

NuGet/CefSharp.OffScreen.props

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<Reference Condition="'$(Platform)' == 'x86'"
5+
Include="$(MSBuildThisFileDirectory)..\CefSharp\x86\CefSharp.OffScreen.dll" />
6+
7+
<Reference Condition="'$(Platform)' == 'x64'"
8+
Include="$(MSBuildThisFileDirectory)..\CefSharp\x64\CefSharp.OffScreen.dll" />
9+
</ItemGroup>
10+
</Project>

build.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,7 @@ function Nupkg
241241
# Build packages
242242
. $nuget pack nuget\CefSharp.Common.nuspec -NoPackageAnalysis -Version $Version -OutputDirectory nuget -Properties "RedistVersion=$RedistVersion"
243243
. $nuget pack nuget\CefSharp.Wpf.nuspec -NoPackageAnalysis -Version $Version -OutputDirectory nuget
244+
. $nuget pack nuget\CefSharp.OffScreen.nuspec -NoPackageAnalysis -Version $Version -OutputDirectory nuget
244245
. $nuget pack nuget\CefSharp.WinForms.nuspec -NoPackageAnalysis -Version $Version -OutputDirectory nuget
245246

246247
# Invoke `AfterBuild` script if available (ie. upload packages to myget)

0 commit comments

Comments
 (0)