EDCBをビルドするバッチファイル(簡易版)

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

ビルドしてファイルを配置するバッチファイルです。

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

VS2019のインストール

こちらの記事を参考にしてください。

バッチファイル

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

x86

@echo off
cd /d %~dp0

call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

MSBuild EDCB_ALL.VS2015.sln /t:Build /p:Configuration=Release;Platform=Win32
if %errorlevel% neq 0 exit /b 1

cd ..\ini\Tools
MSBuild asyncbuf.vcxproj /t:Build /p:Configuration=Release;Platform=x86
if %errorlevel% neq 0 exit /b 1
MSBuild readex.vcxproj /t:Build /p:Configuration=Release;Platform=x86
if %errorlevel% neq 0 exit /b 1
MSBuild relayread.vcxproj /t:Build /p:Configuration=Release;Platform=x86
if %errorlevel% neq 0 exit /b 1

cd IBonCast
MSBuild IBonCast.sln /t:Build /p:Configuration=Release;Platform=x86
if %errorlevel% neq 0 exit /b 1

cd ..\tsidmove
MSBuild tsidmove.sln /t:Build /p:Configuration=Release;Platform=x86
if %errorlevel% neq 0 exit /b 1

cd ..\..\..\x86\Release
del /s *.exp *.iobj *.ipdb *.lib *.map *.pdb
copy ..\..\Document\*.txt
xcopy /e ..\..\ini
md BonDriver

cd Tools
move Release\asyncbuf.exe
move Release\readex.exe
move Release\relayread.exe
move IBonCast\Release\IBonCast.dll ..
move tsidmove\Release\tsidmove.exe
del *.c *.vcxproj
rd /s /q Release IBonCast tsidmove

exit /b 0

x64

@echo off
cd /d %~dp0

call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat"

MSBuild EDCB_ALL.VS2015.sln /t:Build /p:Configuration=Release;Platform=x64
if %errorlevel% neq 0 exit /b 1

cd ..\ini\Tools
MSBuild asyncbuf.vcxproj /t:Build /p:Configuration=Release;Platform=x64
if %errorlevel% neq 0 exit /b 1
MSBuild readex.vcxproj /t:Build /p:Configuration=Release;Platform=x64
if %errorlevel% neq 0 exit /b 1
MSBuild relayread.vcxproj /t:Build /p:Configuration=Release;Platform=x64
if %errorlevel% neq 0 exit /b 1

cd IBonCast
MSBuild IBonCast.sln /t:Build /p:Configuration=Release;Platform=x64
if %errorlevel% neq 0 exit /b 1

cd ..\tsidmove
MSBuild tsidmove.sln /t:Build /p:Configuration=Release;Platform=x64
if %errorlevel% neq 0 exit /b 1

cd ..\..\..\x64\Release
del /s *.exp *.iobj *.ipdb *.lib *.map *.pdb
copy ..\..\Document\*.txt
xcopy /e ..\..\ini
md BonDriver

cd Tools
move x64\Release\asyncbuf.exe
move x64\Release\readex.exe
move x64\Release\relayread.exe
move IBonCast\x64\Release\IBonCast.dll ..
move tsidmove\x64\Release\tsidmove.exe
del *.c *.vcxproj
rd /s /q x64 IBonCast tsidmove

exit /b 0

使い方

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

GitHubからSource code (zip)をダウンロードします。

解凍して「Document」フォルダにバッチファイルを入れます。

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

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

x86\Release または x64\Release に出力されています。

コメント

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