Initial community commit
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user