TVTestをビルドするバッチファイル

スポンサーリンク
スポンサーリンク
TS抜き

ソースをダウンロードしてビルド、アーカイブを作成するバッチファイルです。

スポンサーリンク
スポンサーリンク

必要

VS2019

こちらの記事を参考にインストールしてください。

Git for Windows

公式サイトの「Download」をクリックします。

インストールで特に変更するところはありません。

7-Zip

公式サイトからダウンロードしてインストールします。

バッチファイル

拡張子を.batにして保存します。

x86

@echo off
cd /d %~dp0

rem ソースのダウンロード
git config --global url."https://github.com/".insteadOf git@github.com:
git clone --recursive https://github.com/DBCTRADO/TVTest.git

rem 開発者コマンドプロンプトの起動
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

rem LibISDBのビルド
cd TVTest\src\LibISDB\Projects
MSBuild LibISDB.sln /t:Build /p:Configuration=Release_MD;Platform=x86;PlatformToolset=v142

rem TVTestのビルド
cd ..\..
MSBuild TVTest_All.sln /t:Build /p:Configuration=Release_MD;Platform=Win32;PlatformToolset=v142

rem プラグインのビルド
cd ..\sdk\Samples
MSBuild Samples.sln /t:Build /p:Configuration=Release;Platform=Win32;PlatformToolset=v142

rem アーカイブの作成
cd ..\..
package.sh -a x86 -c dynamic -t release

x86 static

@echo off
cd /d %~dp0

rem ソースのダウンロード
git config --global url."https://github.com/".insteadOf git@github.com:
git clone --recursive https://github.com/DBCTRADO/TVTest.git

rem 開発者コマンドプロンプトの起動
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

rem LibISDBのビルド
cd TVTest\src\LibISDB\Projects
MSBuild LibISDB.sln /t:Build /p:Configuration=Release;Platform=x86;PlatformToolset=v142

rem TVTestのビルド
cd ..\..
MSBuild TVTest_All.sln /t:Build /p:Configuration=Release;Platform=Win32;PlatformToolset=v142

rem プラグインのビルド
cd ..\sdk\Samples
MSBuild Samples.sln /t:Build /p:Configuration=Release_static;Platform=Win32;PlatformToolset=v142

rem アーカイブの作成
cd ..\..
package.sh -a x86 -c static -t release

x64

@echo off
cd /d %~dp0

rem ソースのダウンロード
git config --global url."https://github.com/".insteadOf git@github.com:
git clone --recursive https://github.com/DBCTRADO/TVTest.git

rem 開発者コマンドプロンプトの起動
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

rem LibISDBのビルド
cd TVTest\src\LibISDB\Projects
MSBuild LibISDB.sln /t:Build /p:Configuration=Release_MD;Platform=x64;PlatformToolset=v142

rem TVTestのビルド
cd ..\..
MSBuild TVTest_All.sln /t:Build /p:Configuration=Release_MD;Platform=x64;PlatformToolset=v142

rem プラグインのビルド
cd ..\sdk\Samples
MSBuild Samples.sln /t:Build /p:Configuration=Release;Platform=x64;PlatformToolset=v142

rem アーカイブの作成
cd ..\..
package.sh -a x64 -c dynamic -t release

x64 static

@echo off
cd /d %~dp0

rem ソースのダウンロード
git config --global url."https://github.com/".insteadOf git@github.com:
git clone --recursive https://github.com/DBCTRADO/TVTest.git

rem 開発者コマンドプロンプトの起動
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

rem LibISDBのビルド
cd TVTest\src\LibISDB\Projects
MSBuild LibISDB.sln /t:Build /p:Configuration=Release;Platform=x64;PlatformToolset=v142

rem TVTestのビルド
cd ..\..
MSBuild TVTest_All.sln /t:Build /p:Configuration=Release;Platform=x64;PlatformToolset=v142

rem プラグインのビルド
cd ..\sdk\Samples
MSBuild Samples.sln /t:Build /p:Configuration=Release_static;Platform=x64;PlatformToolset=v142

rem アーカイブの作成
cd ..\..
package.sh -a x64 -c static -t release

使い方

x86は32bit版、x64は64bit版です。

staticはランタイムをインストールしなくても動作します。

バッチファイルをダブルクリックするとコマンドプロンプトが起動して処理が始まります。

終わるとコマンドプロンプトが終了します。

バッチファイルと同じフォルダにある TVTest\package に出力されています。

コメント

  1. 通りすがりの人 より:

    バッチコンパイルする場合はWindows10のSDKが必要になるようです。VS2019インストール時に特定SDKをあわせてインストールすることで回避できました。

タイトルとURLをコピーしました