@@ -5,6 +5,9 @@ $droidProject = ".\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csp
55$iosProject = " .\MaterialFrame\MaterialFrame.iOS\MaterialFrame.iOS.csproj"
66$uwpProject = " .\MaterialFrame\MaterialFrame.UWP\MaterialFrame.UWP.csproj"
77
8+ $droidBin = " .\MaterialFrame\MaterialFrame.Android\bin\Release"
9+ $droidObj = " .\MaterialFrame\MaterialFrame.Android\obj\Release"
10+
811echo " Setting Xamarin.Forms version to $formsVersion "
912
1013$findXFVersion = ' (Xamarin.Forms">\s+<Version>)(.+)(</Version>)'
@@ -15,45 +18,78 @@ $replaceString = "`$1 $formsVersion `$3"
1518(Get-Content $iosProject - Raw) -replace $findXFVersion , " $replaceString " | Out-File $iosProject
1619(Get-Content $uwpProject - Raw) -replace $findXFVersion , " $replaceString " | Out-File $uwpProject
1720
21+ rm * .txt
22+
23+ echo " deleting android bin-obj folders"
24+ rm - Force - Recurse $droidBin
25+ if ($LastExitCode -gt 0 )
26+ {
27+ echo " Error deleting android bin-obj folders"
28+ return
29+ }
30+
31+ rm - Force - Recurse $droidObj
32+ if ($LastExitCode -gt 0 )
33+ {
34+ echo " Error deleting android bin-obj folders"
35+ return
36+ }
37+
1838echo " cleaning Sharpnado.MaterialFrame solution"
19- $errorCode = msbuild .\MaterialFrame\MaterialFrame.sln / t:Clean / p:Configuration= Release
20- if ($errorCode -gt 0 )
39+ msbuild .\MaterialFrame\MaterialFrame.sln / t:Clean / p:Configuration= Release
40+ if ($LastExitCode -gt 0 )
2141{
2242 echo " Error while cleaning solution"
23- return 1
43+ return
2444}
2545
2646echo " restoring Sharpnado.MaterialFrame solution"
27- $errorCode = msbuild .\MaterialFrame\MaterialFrame.sln / t:Restore / p:Configuration= Release
28- if ($errorCode -gt 0 )
47+ msbuild .\MaterialFrame\MaterialFrame.sln / t:Restore / p:Configuration= Release
48+ if ($LastExitCode -gt 0 )
2949{
3050 echo " Error while restoring solution"
31- return 1
51+ return
3252}
3353
3454echo " building Sharpnado.MaterialFrame solution"
35- $errorCode = msbuild .\MaterialFrame\MaterialFrame.sln / t:Build / p:Configuration= Release
36- if ($errorCode -gt 0 )
55+ msbuild .\MaterialFrame\MaterialFrame.sln / t:Build / p:Configuration= Release
56+ if ($LastExitCode -gt 0 )
3757{
3858 echo " Error while building solution"
39- return 1
59+ return
4060}
4161
62+ echo " deleting android obj folders"
63+
64+ rm - Force - Recurse $droidObj
65+ if ($LastExitCode -gt 0 )
66+ {
67+ echo " Error deleting android obj folder"
68+ return
69+ }
4270
4371echo " cleaning Android9"
44- $errorCode = msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj / t:Clean / p:Configuration= ReleaseAndroid9.0
45- if ($errorCode -gt 0 )
72+ msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj / t:Clean / p:Configuration= ReleaseAndroid9.0
73+ if ($LastExitCode -gt 0 )
4674{
4775 echo " Error while cleaning Android9"
48- return 1
76+ return
77+ }
78+
79+ echo " restoring Android9"
80+ msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj / t:Restore / p:Configuration= ReleaseAndroid9.0
81+ if ($LastExitCode -gt 0 )
82+ {
83+ echo " Error while restoring Android9"
84+ return
4985}
5086
5187echo " building Android9"
52- $errorCode = msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj / t:Build / p:Configuration= ReleaseAndroid9.0
53- if ($errorCode -gt 0 )
88+ msbuild .\MaterialFrame\MaterialFrame.Android\MaterialFrame.Android.csproj / t:Build / p:Configuration= ReleaseAndroid9.0
89+ if ($LastExitCode -gt 0 )
5490{
5591 echo " Error while building Android9"
56- return 1
92+ return
5793}
5894
5995$version = (Get-Item MaterialFrame\MaterialFrame\bin\Release\netstandard2.0 \Sharpnado.MaterialFrame.dll).VersionInfo.FileVersion
0 commit comments