Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
137
Src/external_dependencies/openmpt-trunk/build/build_tools.cmd
Normal file
137
Src/external_dependencies/openmpt-trunk/build/build_tools.cmd
Normal file
|
@ -0,0 +1,137 @@
|
|||
@echo off
|
||||
|
||||
if not "x%1" == "xauto" (
|
||||
echo "WARNING: This script will unconditionally remove all files from the destination directories."
|
||||
pause
|
||||
)
|
||||
|
||||
if "x%2" == "xnodownload" (
|
||||
set MPT_DOWNLOAD=no
|
||||
)
|
||||
if not "x%2" == "xnodownload" (
|
||||
set MPT_DOWNLOAD=yes
|
||||
)
|
||||
|
||||
set MY_DIR=%CD%
|
||||
set BATCH_DIR=%~dp0
|
||||
cd %BATCH_DIR% || goto error
|
||||
cd .. || goto error
|
||||
goto main
|
||||
|
||||
|
||||
|
||||
:main
|
||||
|
||||
|
||||
|
||||
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call build\auto\setup_vs2019.cmd || goto error
|
||||
cd include\genie\build\vs2019 || goto error
|
||||
msbuild genie.sln /target:Build /property:Configuration=Release;Platform=Win32;WindowsTargetPlatformVersion=10.0 /maxcpucount /verbosity:minimal || goto error
|
||||
cd ..\..\..\.. || goto error
|
||||
goto geniedone
|
||||
)
|
||||
if exist "C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call build\auto\setup_vs2019.cmd || goto error
|
||||
cd include\genie\build\vs2019 || goto error
|
||||
msbuild genie.sln /target:Build /property:Configuration=Release;Platform=Win32;WindowsTargetPlatformVersion=10.0 /maxcpucount /verbosity:minimal || goto error
|
||||
cd ..\..\..\.. || goto error
|
||||
goto geniedone
|
||||
)
|
||||
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call build\auto\setup_vs2017.cmd || goto error
|
||||
cd include\genie\build\vs2017 || goto error
|
||||
msbuild genie.sln /target:Build /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
cd ..\..\..\.. || goto error
|
||||
goto geniedone
|
||||
)
|
||||
if exist "C:\Program Files\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call build\auto\setup_vs2017.cmd || goto error
|
||||
cd include\genie\build\vs2017 || goto error
|
||||
msbuild genie.sln /target:Build /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
cd ..\..\..\.. || goto error
|
||||
goto geniedone
|
||||
)
|
||||
|
||||
:geniedone
|
||||
|
||||
copy /y include\genie\OpenMPT.txt include\genie\OpenMPT-version.txt
|
||||
|
||||
|
||||
|
||||
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call build\auto\setup_vs2019.cmd || goto error
|
||||
rem cd include\premake || goto error
|
||||
rem nmake -f Bootstrap.mak windows MSDEV=vs2019 || goto error
|
||||
rem bin\release\premake5 embed --bytecode || goto error
|
||||
rem bin\release\premake5 --to=build/vs2019 vs2019 --no-curl --no-zlib --no-luasocket || goto error
|
||||
rem cd ..\.. || goto error
|
||||
cd include\premake\build\vs2019 || goto error
|
||||
msbuild Premake5.sln /target:Clean /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
msbuild Premake5.sln /target:Build /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
cd ..\..\..\.. || goto error
|
||||
goto premakedone
|
||||
)
|
||||
if exist "C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call build\auto\setup_vs2019.cmd || goto error
|
||||
rem cd include\premake || goto error
|
||||
rem nmake -f Bootstrap.mak windows MSDEV=vs2019 || goto error
|
||||
rem bin\release\premake5 embed --bytecode || goto error
|
||||
rem bin\release\premake5 --to=build/vs2019 vs2019 --no-curl --no-zlib --no-luasocket || goto error
|
||||
rem cd ..\.. || goto error
|
||||
cd include\premake\build\vs2019 || goto error
|
||||
msbuild Premake5.sln /target:Clean /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
msbuild Premake5.sln /target:Build /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
cd ..\..\..\.. || goto error
|
||||
goto premakedone
|
||||
)
|
||||
if exist "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call build\auto\setup_vs2017.cmd || goto error
|
||||
rem cd include\premake || goto error
|
||||
rem nmake -f Bootstrap.mak windows MSDEV=vs2017 || goto error
|
||||
rem bin\release\premake5 embed --bytecode || goto error
|
||||
rem bin\release\premake5 --to=build/vs2017 vs2017 --no-curl --no-zlib --no-luasocket || goto error
|
||||
rem cd ..\.. || goto error
|
||||
cd include\premake\build\vs2017 || goto error
|
||||
msbuild Premake5.sln /target:Clean /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
msbuild Premake5.sln /target:Build /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
cd ..\..\..\.. || goto error
|
||||
goto premakedone
|
||||
)
|
||||
if exist "C:\Program Files\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" (
|
||||
call build\auto\setup_vs2017.cmd || goto error
|
||||
rem cd include\premake || goto error
|
||||
rem nmake -f Bootstrap.mak windows MSDEV=vs2017 || goto error
|
||||
rem bin\release\premake5 embed --bytecode || goto error
|
||||
rem bin\release\premake5 --to=build/vs2017 vs2017 --no-curl --no-zlib --no-luasocket || goto error
|
||||
rem cd ..\.. || goto error
|
||||
cd include\premake\build\vs2017 || goto error
|
||||
msbuild Premake5.sln /target:Clean /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
msbuild Premake5.sln /target:Build /property:Configuration=Release;Platform=Win32 /maxcpucount /verbosity:minimal || goto error
|
||||
cd ..\..\..\.. || goto error
|
||||
goto premakedone
|
||||
)
|
||||
|
||||
goto error
|
||||
|
||||
:premakedone
|
||||
|
||||
copy /y include\premake\OpenMPT.txt include\premake\OpenMPT-version.txt
|
||||
|
||||
goto ok
|
||||
|
||||
:ok
|
||||
echo "All OK."
|
||||
if "x%1" == "xauto" (
|
||||
exit 0
|
||||
)
|
||||
goto end
|
||||
:error
|
||||
echo "Error!"
|
||||
if "x%1" == "xauto" (
|
||||
exit 1
|
||||
)
|
||||
goto end
|
||||
:end
|
||||
cd %MY_DIR%
|
||||
pause
|
Loading…
Add table
Add a link
Reference in a new issue