Skip to content

Commit bf1a60c

Browse files
committed
Update to sdk-style csproj and netstandard2.0.
1 parent 9f4ed4b commit bf1a60c

15 files changed

+74
-192
lines changed

Xamarin.Android.Tools.sln

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
22
# Visual Studio 2012
33
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Android.Tools.AndroidSdk", "src\Xamarin.Android.Tools.AndroidSdk\Xamarin.Android.Tools.AndroidSdk.csproj", "{E34BCFA0-CAA4-412C-AA1C-75DB8D67D157}"
44
EndProject
5-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Android.Tools.AndroidSdk-Tests", "src\Xamarin.Android.Tools.AndroidSdk\Tests\Xamarin.Android.Tools.AndroidSdk-Tests.csproj", "{1E5501E8-49C1-4659-838D-CC9720C5208F}"
5+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xamarin.Android.Tools.AndroidSdk-Tests", "tests\Xamarin.Android.Tools.AndroidSdk-Tests\Xamarin.Android.Tools.AndroidSdk-Tests.csproj", "{1E5501E8-49C1-4659-838D-CC9720C5208F}"
66
EndProject
77
Global
88
GlobalSection(SolutionConfigurationPlatforms) = preSolution

azure-pipelines.yaml

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,60 @@
11
name: Xamarin.Android.Tools $(Rev:r)
2+
23
jobs:
34
- job: windows
45
displayName: windows
56
pool: Hosted VS2017
67
steps:
8+
- task: NuGetToolInstaller@1
9+
displayName: 'Install NuGet'
10+
inputs:
11+
versionSpec: '5.4.x'
712
- task: NuGetCommand@2
8-
displayName: 'NuGet restore'
13+
displayName: 'NuGet Restore'
914
inputs:
1015
restoreSolution: Xamarin.Android.Tools.sln
1116
- task: MSBuild@1
1217
displayName: 'Build solution Xamarin.Android.Tools.sln'
1318
inputs:
1419
solution: Xamarin.Android.Tools.sln
1520
- task: VSTest@2
16-
displayName: 'VsTest - NUnit3'
21+
displayName: 'Run Tests'
1722
inputs:
1823
testAssemblyVer2: 'bin\TestDebug\*-Tests.dll'
19-
pathtoCustomTestAdapters: 'packages\NUnit3TestAdapter.3.13.0\build\net35'
2024
- powershell: |
2125
$hashOfLastVersionChange = & "git" "log" "--follow" "-1" "--pretty=%H" "nuget.version"
2226
$commitsSinceVersionChange = & "git" "rev-list" "--count" "$hashOfLastVersionChange..HEAD"
2327
$majorMinor = Get-Content "nuget.version"
2428
$version = "$majorMinor.$commitsSinceVersionChange"
2529
Write-Host "##vso[task.setvariable variable=xat.nuget.version]$version"
26-
- task: NuGetCommand@2
27-
displayName: NuGet pack
30+
- task: MSBuild@1
31+
displayName: 'Build NuGet'
2832
inputs:
29-
command: custom
30-
arguments: pack src\Xamarin.Android.Tools.AndroidSdk\Xamarin.Android.Tools.AndroidSdk.csproj -Version $(xat.nuget.version) -OutputDirectory $(Build.ArtifactStagingDirectory)
33+
solution: 'src\Xamarin.Android.Tools.AndroidSdk\Xamarin.Android.Tools.AndroidSdk.csproj'
34+
msbuildArguments: '/t:pack /p:Version=$(xat.nuget.version);OutputDirectory=$(Build.ArtifactStagingDirectory)'
3135
- task: PublishBuildArtifacts@1
32-
displayName: upload artifacts
36+
displayName: Upload Artifacts
3337
inputs:
3438
pathtoPublish: $(Build.ArtifactStagingDirectory)
3539
- job: mac
3640
displayName: mac
3741
pool: Hosted macOS
3842
steps:
43+
- task: NuGetToolInstaller@1
44+
displayName: 'Install NuGet'
45+
inputs:
46+
versionSpec: '5.4.x'
3947
- task: NuGetCommand@2
40-
displayName: 'NuGet restore'
48+
displayName: 'NuGet Restore'
4149
inputs:
4250
restoreSolution: Xamarin.Android.Tools.sln
51+
restoreDirectory: 'packages'
4352
- task: MSBuild@1
4453
displayName: 'Build solution Xamarin.Android.Tools.sln'
4554
inputs:
4655
solution: Xamarin.Android.Tools.sln
47-
- script: mono packages/NUnit.ConsoleRunner.3.9.0/tools/nunit3-console.exe bin/TestDebug/Xamarin.Android.Tools.AndroidSdk-Tests.dll
48-
displayName: Run NUnit Tests
56+
- script: mono packages/nunit.consolerunner/3.9.0/tools/nunit3-console.exe bin/TestDebug/Xamarin.Android.Tools.AndroidSdk-Tests.dll
57+
displayName: Run Tests
4958
- task: PublishTestResults@2
5059
condition: always()
5160
inputs:

src/Xamarin.Android.Tools.AndroidSdk/Properties/AssemblyInfo.cs

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/Xamarin.Android.Tools.AndroidSdk/Tests/Properties/AssemblyInfo.cs

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/Xamarin.Android.Tools.AndroidSdk/Tests/Xamarin.Android.Tools.AndroidSdk-Tests.csproj

Lines changed: 0 additions & 71 deletions
This file was deleted.

src/Xamarin.Android.Tools.AndroidSdk/Tests/packages.config

Lines changed: 0 additions & 13 deletions
This file was deleted.
Lines changed: 19 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,37 @@
1-
<?xml version="1.0" encoding="utf-8"?>
2-
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
33
<PropertyGroup>
4-
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5-
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6-
<ProjectGuid>{e34bcfa0-caa4-412c-aa1c-75db8d67d157}</ProjectGuid>
7-
<OutputType>Library</OutputType>
8-
<RootNamespace>Xamarin.Android.Tools</RootNamespace>
9-
<AssemblyName>Xamarin.Android.Tools.AndroidSdk</AssemblyName>
10-
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
11-
<ProductVersion>8.0.30703</ProductVersion>
12-
<SchemaVersion>2.0</SchemaVersion>
4+
<TargetFrameworks>netstandard2.0;net461</TargetFrameworks>
135
<SignAssembly>true</SignAssembly>
146
<AssemblyOriginatorKeyFile>..\..\product.snk</AssemblyOriginatorKeyFile>
7+
<Title>Xamarin.Android.Tools</Title>
8+
<Authors>Xamarin</Authors>
9+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
10+
<RepositoryUrl>https://github.com/xamarin/xamarin-android-tools</RepositoryUrl>
11+
<Description>Xamarin tools for interacting with the Android SDK.</Description>
12+
<Copyright>Copyright © Xamarin 2011-2016</Copyright>
13+
<PackageTags>Xamarin;Xamarin.Android</PackageTags>
1514
</PropertyGroup>
16-
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17-
<DebugSymbols>true</DebugSymbols>
18-
<DebugType>full</DebugType>
19-
<Optimize>false</Optimize>
15+
16+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
2017
<OutputPath>..\..\bin\Debug</OutputPath>
21-
<DefineConstants>DEBUG;</DefineConstants>
22-
<ErrorReport>prompt</ErrorReport>
23-
<WarningLevel>4</WarningLevel>
24-
<ConsolePause>false</ConsolePause>
2518
</PropertyGroup>
26-
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
27-
<DebugType>full</DebugType>
28-
<Optimize>true</Optimize>
19+
20+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
2921
<OutputPath>..\..\bin\Release</OutputPath>
30-
<ErrorReport>prompt</ErrorReport>
31-
<WarningLevel>4</WarningLevel>
32-
<ConsolePause>false</ConsolePause>
3322
</PropertyGroup>
23+
3424
<ItemGroup>
35-
<PackageReference Include="MicroBuild.Core">
36-
<Version>0.3.0</Version>
37-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
25+
<PackageReference Include="Microsoft.VisualStudioEng.MicroBuild.Core" Version="0.4.1">
3826
<PrivateAssets>all</PrivateAssets>
27+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
3928
</PackageReference>
4029
</ItemGroup>
30+
4131
<ItemGroup>
4232
<FilesToSign Include="$(OutDir)\Xamarin.Android.Tools.AndroidSdk.dll">
4333
<Authenticode>Microsoft400</Authenticode>
4434
</FilesToSign>
4535
</ItemGroup>
46-
<ItemGroup>
47-
<Reference Include="System" />
48-
<Reference Include="System.Xml" />
49-
<Reference Include="System.Xml.Linq" />
50-
</ItemGroup>
51-
<ItemGroup>
52-
<Compile Include="Properties\AssemblyInfo.cs" />
53-
<Compile Include="AndroidTargetArch.cs" />
54-
<Compile Include="OS.cs" />
55-
<Compile Include="AndroidVersion.cs" />
56-
<Compile Include="AndroidVersions.cs" />
57-
<Compile Include="AndroidSdkInfo.cs" />
58-
<Compile Include="JdkInfo.cs" />
59-
<Compile Include="Sdks\AndroidSdkBase.cs" />
60-
<Compile Include="Sdks\AndroidSdkUnix.cs" />
61-
<Compile Include="Sdks\AndroidSdkWindows.cs" />
62-
<Compile Include="ProcessUtils.cs" />
63-
<Compile Include="AndroidAppManifest.cs" />
64-
<Compile Include="FileUtil.cs" />
65-
</ItemGroup>
66-
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
67-
<ItemGroup>
68-
<Folder Include="Sdks\" />
69-
</ItemGroup>
36+
7037
</Project>

src/Xamarin.Android.Tools.AndroidSdk/Xamarin.Android.Tools.AndroidSdk.nuspec

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)