summaryrefslogtreecommitdiff
path: root/update-docs-windows.bat
blob: 33e93c2d95b03b93cc1c73413a5917acfe0ebf9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
@echo off
PATH="C:\Program Files (x86)\Mono\bin";%PATH%

IF EXIST docs.xml (erase docs.xml)
for /r docs %%i in (*.xml) do type %%i >> docs.xml

echo "Updating Xamarin.Forms.Core"
tools\mdoc\mdoc update --delete Xamarin.Forms.Core\bin\Debug\Xamarin.Forms.Core.dll -L "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile259" --out docs\Xamarin.Forms.Core > nul
IF %ERRORLEVEL% NEQ 0 (goto fail)

echo "Updating Xamarin.Forms.Xaml"
tools\mdoc\mdoc update --delete Xamarin.Forms.Xaml\bin\Debug\Xamarin.Forms.Xaml.dll -L "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile259" --out docs\Xamarin.Forms.Xaml > nul
IF %ERRORLEVEL% NEQ 0 (goto fail)

echo "Updating Xamarin.Forms.Maps"
tools\mdoc\mdoc update --delete Xamarin.Forms.Maps\bin\Debug\Xamarin.Forms.Maps.dll -L "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile259" --out docs\Xamarin.Forms.Maps > nul
IF %ERRORLEVEL% NEQ 0 (goto fail)

echo "Updating Xamarin.Forms.Pages"
tools\mdoc\mdoc update --delete Xamarin.Forms.Pages\bin\Debug\Xamarin.Forms.Pages.dll -L "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable\v4.5\Profile\Profile259" --out docs\Xamarin.Forms.Pages > nul
IF %ERRORLEVEL% NEQ 0 (goto fail)

IF EXIST _docs.xml (erase _docs.xml)
for /r docs %%i in (*.xml) do type %%i >> _docs.xml
fc docs.xml _docs.xml > nul 2> nul
IF %ERRORLEVEL% NEQ 0 (goto fail)

erase docs.xml _docs.xml
echo No changes detected.
exit /B 0

:fail
erase docs.xml _docs.xml
echo Changes detected!
exit /B 1