forked from dotnet/roslynator
/
generate_documentation.cmd
65 lines (54 loc) · 2.05 KB
/
generate_documentation.cmd
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
@echo off
set _programFiles=%ProgramFiles%
set _roslynatorExe="..\src\CommandLine\bin\Debug\net6.0\roslynator"
set _msbuildPath="%_programFiles%\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin"
set _msbuildProperties="Configuration=Release"
set _rootDirectoryUrl="../../docs/api/"
%_msbuildPath%\msbuild "..\src\CommandLine.sln" /t:Clean,Build /p:Configuration=Debug /v:m /m
%_roslynatorExe% generate-doc "..\src\Core.sln" ^
--properties %_msbuildProperties% ^
-o "..\docs\api" ^
--host github ^
--heading "Roslynator API Reference"
%_roslynatorExe% list-symbols "..\src\Core.sln" ^
--properties %_msbuildProperties% ^
--visibility public ^
--depth member ^
--ignored-parts containing-namespace assembly-attributes ^
--output "..\docs\api.txt"
%_roslynatorExe% generate-doc-root "..\src\Core.sln" ^
--properties %_msbuildProperties% ^
--projects Core ^
-o "..\src\Core\README.md" ^
--host github ^
--heading "Roslynator.Core" ^
--root-directory-url %_rootDirectoryUrl%
%_roslynatorExe% generate-doc-root "..\src\Core.sln" ^
--properties %_msbuildProperties% ^
--projects CSharp ^
-o "..\src\CSharp\README.md" ^
--host github ^
--heading "Roslynator.CSharp" ^
--root-directory-url %_rootDirectoryUrl%
%_roslynatorExe% generate-doc-root "..\src\Core.sln" ^
--properties %_msbuildProperties% ^
--projects Workspaces.Core ^
-o "..\src\Workspaces.Core\README.md" ^
--host github ^
--heading "Roslynator.CSharp.Workspaces" ^
--root-directory-url %_rootDirectoryUrl%
%_roslynatorExe% generate-doc-root "..\src\Core.sln" ^
--properties %_msbuildProperties% ^
--projects CSharp.Workspaces ^
-o "..\src\CSharp.Workspaces\README.md" ^
--host github ^
--heading "Roslynator.CSharp.Workspaces" ^
--root-directory-url %_rootDirectoryUrl%
%_roslynatorExe% generate-doc-root "..\src\Core.sln" ^
--properties %_msbuildProperties% ^
--projects Testing.Common Testing.CSharp Testing.CSharp.Xunit Testing.CSharp.MSTest ^
-o "..\src\Tests\README.md" ^
--host github ^
--heading "Roslynator Testing Framework" ^
--root-directory-url %_rootDirectoryUrl%
pause