88 <ToolsFolder >tools</ToolsFolder >
99 <BuildFolder >build</BuildFolder >
1010 <ReleasePkgFolder >$(BuildFolder)/pkg</ReleasePkgFolder >
11- <TestAssemblies >src/ CallfireApiClient.Tests/ bin/ Release/ callfire-api-client-tests.dll</TestAssemblies >
12- <TestResultsFolder >src/ CallfireApiClient.Tests/ TestResults</TestResultsFolder >
11+ <TestAssemblies >src\ CallfireApiClient.Tests\ bin\ Release\ callfire-api-client-tests.dll</TestAssemblies >
12+ <TestResultsFolder >src\ CallfireApiClient.Tests\ TestResults</TestResultsFolder >
1313 <PackagesFolder >packages</PackagesFolder >
1414 <NuSpecFile >CallfireApiClient.nuspec</NuSpecFile >
15- <NuGetExec >tools/nuget/nuget.exe</NuGetExec >
16- <NUnitExec >packages/NUnit.Runners.Net4.2.6.4/tools/nunit-console.exe -work=$(TestResultsFolder) $(TestAssemblies)</NUnitExec >
15+ <NuGetExec >tools\nuget\nuget.exe</NuGetExec >
16+ <MonoInstallation >$(MONO_HOME)</MonoInstallation >
17+ <MonoMdbGenerator >\bin\pdb2mdb.bat</MonoMdbGenerator >
18+ <NUnitExec >packages\NUnit.Runners.Net4.2.6.4\tools\nunit-console.exe -work=$(TestResultsFolder) $(TestAssemblies)</NUnitExec >
1719 </PropertyGroup >
1820 <Target Name =" Run" >
1921 <CallTarget Targets =" Clean" />
2022 <CallTarget Targets =" Restore" />
2123 <CallTarget Targets =" Build-Release" />
2224 <CallTarget Targets =" Build-Debug" />
23- <CallTarget Targets =" Test" />
2425 <CallTarget Targets =" UpdateNuspecVersion" />
2526 <CallTarget Targets =" PackageZip" />
2627 <CallTarget Targets =" PackageNuGet" />
4243 </Target >
4344 <Target Name =" Build-Release" DependsOnTargets =" Restore" >
4445 <ItemGroup >
45- <ProjectToBuild Include =" src/ CallfireApiClient/ CallfireApiClient.csproj" />
46- <ProjectToBuild Include =" src/ CallfireApiClient.Tests/ CallfireApiClient.Tests.csproj" />
47- <ProjectToBuild Include =" src/ CallfireApiClient.IntegrationTests/ CallfireApiClient.IntegrationTests.csproj" />
46+ <ProjectToBuild Include =" src\ CallfireApiClient\ CallfireApiClient.csproj" />
47+ <ProjectToBuild Include =" src\ CallfireApiClient.Tests\ CallfireApiClient.Tests.csproj" />
48+ <ProjectToBuild Include =" src\ CallfireApiClient.IntegrationTests\ CallfireApiClient.IntegrationTests.csproj" />
4849 </ItemGroup >
4950 <Message Text =" building project" />
5051 <MSBuild Projects =" @(ProjectToBuild)" Properties =" Configuration=Release" ContinueOnError =" False" />
5152 </Target >
5253 <Target Name =" Build-Debug" DependsOnTargets =" Restore" >
5354 <ItemGroup >
54- <ProjectToBuild Include =" src/ CallfireApiClient/ CallfireApiClient.csproj" />
55+ <ProjectToBuild Include =" src\ CallfireApiClient\ CallfireApiClient.csproj" />
5556 </ItemGroup >
5657 <Message Text =" building project" />
5758 <MSBuild Projects =" @(ProjectToBuild)" Properties =" Configuration=Debug" ContinueOnError =" False" />
6162 <Exec Command =" $(NUnitExec)" Condition =" '$(OS)' != 'Unix'" />
6263 <Exec Command =" mono $(NUnitExec)" Condition =" '$(OS)' == 'Unix'" />
6364 </Target >
64- <Target Name =" UpdateNuspecVersion" DependsOnTargets =" Test " >
65- <VersionTask AssemblyPath =" src/ CallfireApiClient/ bin/ Release/ callfire-api-client.dll" >
65+ <Target Name =" UpdateNuspecVersion" DependsOnTargets =" Build-Release " >
66+ <VersionTask AssemblyPath =" src\ CallfireApiClient\ bin\ Release\ callfire-api-client.dll" >
6667 <Output TaskParameter =" Version" PropertyName =" Version" />
6768 </VersionTask >
6869 <Message Text =" updating version: to $(Version)" />
6970 <XmlTask XmlFileName =" $(NuSpecFile)" XPath =" //metadata/version" Value =" $(Version)" />
7071 <XmlTask XmlFileName =" $(NuSpecFile)" XPath =" //metadata/releaseNotes" Value =" $([System.IO.File]::ReadAllText('Changelog'))" />
7172 <XmlTask XmlFileName =" $(NuSpecFile)" XPath =" //files" Value =" < file src=" src/CallfireApiClient/bin/Debug/callfire-api-client.pdb" target=" lib" /> " AddValueAsChildNode =" true" Condition =" '$(OS)' != 'Unix'" />
72- <XmlTask XmlFileName =" $(NuSpecFile)" XPath =" //files" Value =" < file src=" src/CallfireApiClient/bin/Debug/callfire-api-client.dll.mdb" target=" lib" /> " AddValueAsChildNode =" true" Condition =" '$(OS)' == 'Unix'" />
73+ <CallTarget Targets =" GenerateMonoSymbols" Condition =" Exists('src\CallfireApiClient\bin\Debug\callfire-api-client.pdb')" />
74+ <XmlTask XmlFileName =" $(NuSpecFile)" XPath =" //files" Value =" < file src=" src/CallfireApiClient/bin/Debug/callfire-api-client.dll.mdb" target=" lib" /> " AddValueAsChildNode =" true" Condition =" Exists('src\CallfireApiClient\bin\Debug\callfire-api-client.dll.mdb')" />
7375 </Target >
74- <Target Name =" PackageZip" DependsOnTargets =" Test" >
76+ <Target Name =" GenerateMonoSymbols" >
77+ <Exec Command =" " $(MonoInstallation)$(MonoMdbGenerator)" src\CallfireApiClient\bin\Debug\callfire-api-client.dll" Condition =" '$(MonoInstallation)'!=''" />
78+ </Target >
79+ <Target Name =" PackageZip" DependsOnTargets =" Build-Release" >
7580 <Message Text =" creating zip package ..." />
7681 <ItemGroup >
77- <ZipFiles Include =" src/ CallfireApiClient/ bin/ Release/ callfire-api-client.dll" />
78- <ZipFiles Include =" src/ CallfireApiClient/ bin/ Release/ callfire-api-client.dll.config" />
79- <ZipFiles Include =" src/ CallfireApiClient/ bin/ Release/ callfire-api-client.xml" />
82+ <ZipFiles Include =" src\ CallfireApiClient\ bin\ Release\ callfire-api-client.dll" />
83+ <ZipFiles Include =" src\ CallfireApiClient\ bin\ Release\ callfire-api-client.dll.config" />
84+ <ZipFiles Include =" src\ CallfireApiClient\ bin\ Release\ callfire-api-client.xml" />
8085 <ZipFiles Include =" LICENSE" />
8186 <ZipFiles Include =" Changelog" />
8287 </ItemGroup >
83- <VersionTask AssemblyPath =" src/ CallfireApiClient/ bin/ Release/ callfire-api-client.dll" >
88+ <VersionTask AssemblyPath =" src\ CallfireApiClient\ bin\ Release\ callfire-api-client.dll" >
8489 <Output TaskParameter =" Version" PropertyName =" Version" />
8590 </VersionTask >
86- <ZipTask Files =" @(ZipFiles)" ZipFileName =" $(ReleasePkgFolder)/ CallfireApiClient.$(Version).zip" />
91+ <ZipTask Files =" @(ZipFiles)" ZipFileName =" $(ReleasePkgFolder)\ CallfireApiClient.$(Version).zip" />
8792 </Target >
8893 <Target Name =" PackageNuGet" DependsOnTargets =" UpdateNuspecVersion" >
8994 <Message Text =" creating NuGet package(s) ..." Importance =" high" />
9095 <Exec Command =" $(NuGetExec) pack $(NuSpecFile) -symbols -o $(ReleasePkgFolder)" Condition =" '$(OS)' != 'Unix'" />
91- <Exec Command =" mono $(NuGetExec) pack $(NuSpecFile) -symbols - o $(ReleasePkgFolder)" Condition =" '$(OS)' == 'Unix'" />
96+ <Exec Command =" mono $(NuGetExec) pack $(NuSpecFile) -o $(ReleasePkgFolder)" Condition =" '$(OS)' == 'Unix'" />
9297 </Target >
9398</Project >
0 commit comments