OSDN Git Service

c1f5594c13d15fbda005ba763aedaaff705e903b
[fooeditengine/FooEditEngine.git] / Installer / install.cmd
1 setlocal
2
3 set IDE_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE
4 set BUILD_PATH=C:\Windows\Microsoft.NET\Framework64\v4.0.30319
5 set BUILD_TYPE=%1
6 set CPU_TYPE=Any CPU
7 set BATCH_FILE_FOLDER=%~dp0
8
9 if "%1"=="" set BUILD_TYPE=Release
10
11 "%IDE_PATH%\devenv" /build "%BUILD_TYPE%" ..\Windows\FooEditEngine.sln
12 if errorlevel 1 goto end
13 "%IDE_PATH%\devenv" /build "%BUILD_TYPE%" ..\WPF\FooEditEngine.sln
14 if errorlevel 1 goto end
15 :"%IDE_PATH%\devenv" /build "%BUILD_TYPE%|%CPU_TYPE%" ..\Metro\Test.sln
16 :if errorlevel 1 goto end
17 "%IDE_PATH%\devenv" /build "%BUILD_TYPE%|%CPU_TYPE%" ..\UWP\FooEditEngine.UWP.sln
18 if errorlevel 1 goto end
19 "%BUILD_PATH%\MSBuild.exe" /p:Configuration=Release ..\Help\fooeditengine_api.shfbproj
20 if errorlevel 1 echo "building help file is failed"
21
22 pushd ..\Windows\FooEditEngine
23 nuget pack FooEditEngine.csproj -Prop Configuration=%BUILD_TYPE% -Suffix %BUILD_TYPE% -Symbols -OutputDirectory "%BATCH_FILE_FOLDER%\dist"
24 popd
25
26 pushd ..\WPF\FooEditEngine
27 nuget pack FooEditEngine.csproj -Prop Configuration=%BUILD_TYPE% -Suffix %BUILD_TYPE% -Symbols -OutputDirectory "%BATCH_FILE_FOLDER%\dist"
28 popd
29
30 pushd ..\UWP\FooEditEngine.UWP
31 nuget pack FooEditEngine.UWP.csproj -Prop Configuration=%BUILD_TYPE% -Suffix %BUILD_TYPE% -Symbols -OutputDirectory "%BATCH_FILE_FOLDER%\dist"
32 popd
33
34 :copy_dist
35 md dist
36 copy ..\Help\Help\Documentation.chm dist
37
38 :end
39 endlocal
40 pause