Skip to content

Commit

Permalink
Script to make nuget packages for SqlTools ServiceLayer (dotnet#866)
Browse files Browse the repository at this point in the history
* Build sql nuget packages

* Fix configuration for build

* feedback

* Tweak

* fix build flavour
  • Loading branch information
KevinRansom authored Nov 8, 2020
1 parent ea10eec commit fdbb856
Show file tree
Hide file tree
Showing 22 changed files with 571 additions and 0 deletions.
15 changes: 15 additions & 0 deletions buildSqlTools.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
@echo off

set version=3.0.0-release.52
powershell -noprofile -executionPolicy RemoteSigned -file "%~dp0eng\DownLoadSqlToolsServiceLayerPackage.ps1" -out %~dp0artifacts\downloads -version v%version% %*

set ProjRoot="%~dp0src\Microsoft.DotNet.Interactive.ExtensionLab\Microsoft.SqlTools.ServiceLayer"

dotnet pack "%ProjRoot%\runtime.osx-x64.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.osx-x64.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj" /p:SqlToolsVersion=%version% -c %1
dotnet pack "%ProjRoot%\runtime.rhel-x64.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.rhel-x64.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj" /p:SqlToolsVersion=%version% -c %1
dotnet pack "%ProjRoot%\runtime.win-x64.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.win-x64.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj" /p:SqlToolsVersion=%version% -c %1
dotnet pack "%ProjRoot%\runtime.win-x86.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.win-x86.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj" /p:SqlToolsVersion=%version% -c %1
dotnet pack "%ProjRoot%\runtime.win10-arm.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.win10-arm.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj" /p:SqlToolsVersion=%version% -c %1
dotnet pack "%ProjRoot%\runtime.win10-arm64.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.win10-arm64.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj" /p:SqlToolsVersion=%version% -c %1
dotnet pack "%ProjRoot%\Microsoft.SqlTools.ServiceLayer.csproj" /p:SqlToolsVersion=%version% -c %1
echo done
133 changes: 133 additions & 0 deletions eng/DownLoadSqlToolsServiceLayerPackage.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
param (
[string][Alias('version')]$sqlToolsVersion,
[string][Alias('out')]$packageOutputDirectory
)

$githubReleasePackageName = "Microsoft.SqlTools.ServiceLayer"
$githubReleasePackageUri = "https://github.com/microsoft/sqltoolsservice/releases/download/"
$githubLicenseText = "https://raw.githubusercontent.com/microsoft/sqltoolsservice/main/license.txt"
$githubSqlToolsSdkIcon = "https://microsoft.github.io/sqltoolssdk/images/sqlserver.png"

function Create-Directory ([string[]] $path) {
New-Item -Path $path -Force -ItemType 'Directory' | Out-Null
}

# This will exec a process using the console and return it's exit code.
# This will not throw when the process fails.
# Returns process exit code.
function Exec-Process([string]$command, [string]$commandArgs) {
$startInfo = New-Object System.Diagnostics.ProcessStartInfo
$startInfo.FileName = $command
$startInfo.Arguments = $commandArgs
$startInfo.UseShellExecute = $false
$startInfo.WorkingDirectory = Get-Location

$process = New-Object System.Diagnostics.Process
$process.StartInfo = $startInfo
$process.Start() | Out-Null

$finished = $false
try {
while (-not $process.WaitForExit(100)) {
# Non-blocking loop done to allow ctr-c interrupts
}

$finished = $true
return $global:LASTEXITCODE = $process.ExitCode
}
finally {
# If we didn't finish then an error occurred or the user hit ctrl-c. Either
# way kill the process
if (-not $finished) {
$process.Kill()
}
}
}

function Unzip([string]$zipfile, [string]$outpath) {
Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath)
}

Function DeGZip-File{
Param($infile, $outfile = ($infile -replace '\.gz$',''))

$input = New-Object System.IO.FileStream $inFile, ([IO.FileMode]::Open), ([IO.FileAccess]::Read), ([IO.FileShare]::Read)
$output = New-Object System.IO.FileStream $outFile, ([IO.FileMode]::Create), ([IO.FileAccess]::Write), ([IO.FileShare]::None)
$gzipStream = New-Object System.IO.Compression.GzipStream $input, ([IO.Compression.CompressionMode]::Decompress)
$buffer = New-Object byte[](1024)
while($true){
$read = $gzipstream.Read($buffer, 0, 1024)
if ($read -le 0){break}
$output.Write($buffer, 0, $read)
}
$gzipStream.Close()
$output.Close()
$input.Close()
}

function DownloadPackageFromGithub {
Param ($rootdir, $filename, $uri)

Write-Host "DownloadPackageFromGithub: ($rootdir, $filename, $uri)"
$isTarGz = $filename.EndsWith(".tar.gz")
Create-Directory $rootdir

$workdir = [System.IO.Path]::GetTempPath()
Create-Directory $workdir

$dlfile = Join-Path $workdir $filename

<# Download the package from github #>
Invoke-WebRequest $uri -OutFile $dlfile

<# Unzip or Untar the package #>
if ($isTarGz) {
$barename = $filename.Replace(".tar.gz", "")
$packageDir = Join-Path "$rootdir" "$barename"
Create-Directory $packageDir
$tarfile = $dlfile + ".tar"
DeGZip-File $dlFile $tarfile
Exec-Process "tar" "-zxf $tarfile -C $packageDir"
}
else {
$packageDir = Join-Path "$rootdir" ($filename -replace ".zip", "")
Create-Directory $packageDir
Unzip $dlFile $packageDir #>
}
try {
[System.IO.Directory]::Delete($workdir, $true)
}
catch {
}
}

function DownloadPackagesFromGithub {
Param ($basename, $version, $uribase, $rootdir)
Write-Host "DownloadPackagesFromGithub: ($basename, $version, $uribase, $rootdir)"
try { [System.IO.Directory]::Delete($rootdir, $true) } catch {}
try { Create-Directory $rootdir } catch {}

$licenseFile = Join-Path "$rootdir" "license.txt"
$sdkIconFile = Join-Path "$rootdir" "sqlserver.png"
Invoke-WebRequest $githubLicenseText -OutFile $licenseFile
Invoke-WebRequest $githubSqlToolsSdkIcon -Outfile $sdkIconFile

$tarext = ".tar.gz"
$zipext = ".zip"
$netcoreapp31tfm = "netcoreapp3.1"

<# Download .tar.gz files #>
"osx-x64", "rhel-x64" | ForEach-Object {
$packagename = $basename + "-" + $_ + "-" + $netcoreapp31tfm + $tarext
DownloadPackageFromGithub $rootdir $packagename ($uribase + $version + "/" + $packagename)
}

<# Download .zip files #>
"win-x86", "win-x64", "win10-arm", "win10-arm64" | ForEach-Object {
$packagename = $basename + "-" + $_ + "-" + $netcoreapp31tfm + $zipext
DownloadPackageFromGithub $rootdir $packagename ($uribase + $version + "/" + $packagename)
}
}

DownloadPackagesFromGithub $githubReleasePackageName $sqlToolsVersion $githubReleasePackageUri $packageOutputDirectory
25 changes: 25 additions & 0 deletions eng/build.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,32 @@ function TestUsingNPM([string] $testPath) {
return $test.ExitCode
}

$arguments = $args
function isCi {
$isCi = $arguments | Select-String -Pattern '-ci' -CaseSensitive -SimpleMatch
return ($isCi -ne "")
}
$isCi = isCi

function buildConfiguration {
$release = $arguments | Select-String -Pattern ('release', 'debug') -SimpleMatch -CaseSensitive
if ([System.String]::IsNullOrWhitespace($release) -eq $true) {
return "Debug"
}
else {
return "$release"
}
}
$buildConfiguration = buildConfiguration

try {
if (isCi -eq $true) {
. (Join-Path $PSScriptRoot "..\buildSqlTools.cmd") $buildConfiguration
if ($LASTEXITCODE -ne 0) {
exit $LASTEXITCODE
}
}

# invoke regular build/test script
. (Join-Path $PSScriptRoot "common\build.ps1") -projects "$PSScriptRoot\..\dotnet-interactive.sln" @args
if ($LASTEXITCODE -ne 0) {
Expand Down
4 changes: 4 additions & 0 deletions eng/common/build.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,10 @@ Param(
[Parameter(ValueFromRemainingArguments=$true)][String[]]$properties
)

Write-Host "Arguments: ... $args"
Write-Host "ci: ... $ci"
Write-Host "configuration: ... $configuration"

. $PSScriptRoot\tools.ps1

function Print-Usage() {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
using System;

namespace Microsoft.SqlTools.ServiceLayer
{
public class Class1
{
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<!--- Do not glob C# source files and other project items -->
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
<EnableDefaultNoneItems>false</EnableDefaultNoneItems>
<IsPackable>true</IsPackable>
<RestoreAdditionalProjectSources>$(RestoreAdditionalProjectSources);..\..\..\artifacts\packages\$(configuration)\Shipping</RestoreAdditionalProjectSources>
</PropertyGroup>

<PropertyGroup>
<PackageDescription>Nuget packaging for The SqlTools ServiceLayer Components - runtime components</PackageDescription>
<PackageReleaseNotes></PackageReleaseNotes>
<PackageVersion Condition="'$(SqlToolsVersion)' != ''">$(SqlToolsVersion)</PackageVersion>
<PackageLicenseExpression></PackageLicenseExpression>
<PackageLicenseFile>license\license.txt</PackageLicenseFile>
<PackageIcon>images\sqlserver.png</PackageIcon>
<PackageIconFullPath></PackageIconFullPath>
</PropertyGroup>

<ItemGroup>
<Compile Include="Class1.cs" />
<None Include="..\..\..\artifacts\downloads\license.txt" Pack="true" PackagePath="license\"/>
<None Include="..\..\..\artifacts\downloads\sqlserver.png" Pack="true" PackagePath="images\"/>
</ItemGroup>

<ItemGroup>
<PackageReference Include="runtime.osx-x64.runtime.native.Microsoft.SqlTools.ServiceLayer" Version="$(PackageVersion)" />
<PackageReference Include="runtime.rhel-x64.runtime.native.Microsoft.SqlTools.ServiceLayer" Version="$(PackageVersion)" />
<PackageReference Include="runtime.win10-arm.runtime.native.Microsoft.SqlTools.ServiceLayer" Version="$(PackageVersion)" />
<PackageReference Include="runtime.win10-arm64.runtime.native.Microsoft.SqlTools.ServiceLayer" Version="$(PackageVersion)" />
<PackageReference Include="runtime.win-x86.runtime.native.Microsoft.SqlTools.ServiceLayer" Version="$(PackageVersion)" />
<PackageReference Include="runtime.win-x64.runtime.native.Microsoft.SqlTools.ServiceLayer" Version="$(PackageVersion)" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30621.155
MinimumVisualStudioVersion = 15.0.26124.0
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.SqlTools.ServiceLayer", "Microsoft.SqlTools.ServiceLayer.csproj", "{802ACBB5-88CB-434D-93DC-B24C8A5B0122}"
ProjectSection(ProjectDependencies) = postProject
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F} = {11BC910F-0EFA-4735-B5D9-0C77DC1C534F}
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4} = {63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}
{7F72F948-03A6-4C89-89F2-297A29CC9606} = {7F72F948-03A6-4C89-89F2-297A29CC9606}
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52} = {D2621C53-8EFC-4626-83D8-9FB7DC08AC52}
{98F20CBA-B64F-4F14-A373-0F826BD0DA23} = {98F20CBA-B64F-4F14-A373-0F826BD0DA23}
{69C37EBB-F00B-431E-A4C3-0E6E577212CF} = {69C37EBB-F00B-431E-A4C3-0E6E577212CF}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "runtime.osx-x64.runtime.native.Microsoft.SqlTools.ServiceLayer", "runtime.osx-x64.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.osx-x64.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj", "{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "runtime.rhel-x64.runtime.native.Microsoft.SqlTools.ServiceLayer", "runtime.rhel-x64.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.rhel-x64.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj", "{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "runtime.win10-arm64.runtime.native.Microsoft.SqlTools.ServiceLayer", "runtime.win10-arm64.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.win10-arm64.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj", "{69C37EBB-F00B-431E-A4C3-0E6E577212CF}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "runtime.win-x64.runtime.native.Microsoft.SqlTools.ServiceLayer", "runtime.win-x64.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.win-x64.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj", "{7F72F948-03A6-4C89-89F2-297A29CC9606}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "runtime.win-x86.runtime.native.Microsoft.SqlTools.ServiceLayer", "runtime.win-x86.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.win-x86.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj", "{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "runtime.win10-arm.runtime.native.Microsoft.SqlTools.ServiceLayer", "runtime.win10-arm.runtime.native.Microsoft.SqlTools.ServiceLayer\runtime.win10-arm.runtime.native.Microsoft.SqlTools.ServiceLayer.csproj", "{98F20CBA-B64F-4F14-A373-0F826BD0DA23}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Debug|Any CPU.Build.0 = Debug|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Debug|x64.ActiveCfg = Debug|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Debug|x64.Build.0 = Debug|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Debug|x86.ActiveCfg = Debug|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Debug|x86.Build.0 = Debug|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Release|Any CPU.ActiveCfg = Release|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Release|Any CPU.Build.0 = Release|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Release|x64.ActiveCfg = Release|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Release|x64.Build.0 = Release|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Release|x86.ActiveCfg = Release|Any CPU
{802ACBB5-88CB-434D-93DC-B24C8A5B0122}.Release|x86.Build.0 = Release|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Debug|x64.ActiveCfg = Debug|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Debug|x64.Build.0 = Debug|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Debug|x86.ActiveCfg = Debug|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Debug|x86.Build.0 = Debug|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Release|Any CPU.Build.0 = Release|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Release|x64.ActiveCfg = Release|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Release|x64.Build.0 = Release|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Release|x86.ActiveCfg = Release|Any CPU
{D2621C53-8EFC-4626-83D8-9FB7DC08AC52}.Release|x86.Build.0 = Release|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Debug|x64.ActiveCfg = Debug|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Debug|x64.Build.0 = Debug|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Debug|x86.ActiveCfg = Debug|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Debug|x86.Build.0 = Debug|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Release|Any CPU.Build.0 = Release|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Release|x64.ActiveCfg = Release|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Release|x64.Build.0 = Release|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Release|x86.ActiveCfg = Release|Any CPU
{63E2EF3F-2BE8-4DD9-94CB-EDC2B16AECF4}.Release|x86.Build.0 = Release|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Debug|x64.ActiveCfg = Debug|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Debug|x64.Build.0 = Debug|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Debug|x86.ActiveCfg = Debug|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Debug|x86.Build.0 = Debug|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Release|Any CPU.Build.0 = Release|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Release|x64.ActiveCfg = Release|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Release|x64.Build.0 = Release|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Release|x86.ActiveCfg = Release|Any CPU
{69C37EBB-F00B-431E-A4C3-0E6E577212CF}.Release|x86.Build.0 = Release|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Debug|x64.ActiveCfg = Debug|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Debug|x64.Build.0 = Debug|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Debug|x86.ActiveCfg = Debug|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Debug|x86.Build.0 = Debug|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Release|Any CPU.Build.0 = Release|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Release|x64.ActiveCfg = Release|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Release|x64.Build.0 = Release|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Release|x86.ActiveCfg = Release|Any CPU
{7F72F948-03A6-4C89-89F2-297A29CC9606}.Release|x86.Build.0 = Release|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Debug|x64.ActiveCfg = Debug|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Debug|x64.Build.0 = Debug|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Debug|x86.ActiveCfg = Debug|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Debug|x86.Build.0 = Debug|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Release|Any CPU.Build.0 = Release|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Release|x64.ActiveCfg = Release|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Release|x64.Build.0 = Release|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Release|x86.ActiveCfg = Release|Any CPU
{11BC910F-0EFA-4735-B5D9-0C77DC1C534F}.Release|x86.Build.0 = Release|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Debug|Any CPU.Build.0 = Debug|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Debug|x64.ActiveCfg = Debug|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Debug|x64.Build.0 = Debug|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Debug|x86.ActiveCfg = Debug|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Debug|x86.Build.0 = Debug|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Release|Any CPU.ActiveCfg = Release|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Release|Any CPU.Build.0 = Release|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Release|x64.ActiveCfg = Release|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Release|x64.Build.0 = Release|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Release|x86.ActiveCfg = Release|Any CPU
{98F20CBA-B64F-4F14-A373-0F826BD0DA23}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {22A26BD0-B4CD-4951-AE8D-45ED0537716C}
EndGlobalSection
EndGlobal
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
using System;

namespace runtime.osx_x64.runtime.native.Microsoft.SqlTools.ServiceLayer
{
public class Class1
{
}
}
Loading

0 comments on commit fdbb856

Please sign in to comment.