build_and_distribute.bat 1.7 KB

1234567891011121314151617181920212223242526
  1. @echo off
  2. echo This script is a convenience script for building a full FinalSun and FinalAlert 2 YR distribution. It is not required for daily development.
  3. if "%VCINSTALLDIR%" == "" (
  4. if not exist "%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" (
  5. echo Visual Studio 2022 Community Edition is not installed in "%ProgramFiles%\Microsoft Visual Studio\2022\Community". If you use another edition of Visual Studio, please activate a developer command prompt.
  6. exit /b 1
  7. )
  8. call "%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" -arch=x86 -host_arch=x86
  9. )
  10. @echo on
  11. pushd "%~dp0\.."
  12. rmdir /Q /S "%~dp0..\3rdParty\xcc\vcpkg_installed"
  13. msbuild "-p:VcpkgAdditionalInstallOptions=--binarysource clear """--downloads-root=%~dp0..\3rdParty\xcc\vcpkg_downloads""" """--x-buildtrees-root=%~dp0..\3rdParty\xcc\vcpkg_installed\x86-windows\_buildtrees"""" "-p:Configuration=FinalAlertRelease YR" -p:Platform=Win32 -p:DistributeMissionEditor=true /t:Rebuild MissionEditor.sln
  14. msbuild "-p:VcpkgAdditionalInstallOptions=--binarysource clear """--downloads-root=%~dp0..\3rdParty\xcc\vcpkg_downloads""" """--x-buildtrees-root=%~dp0..\3rdParty\xcc\vcpkg_installed\x86-windows\_buildtrees"""" "-p:Configuration=FinalAlertRelease" -p:Platform=Win32 -p:DistributeMissionEditor=true /t:Rebuild MissionEditor.sln
  15. msbuild "-p:VcpkgAdditionalInstallOptions=--binarysource clear """--downloads-root=%~dp0..\3rdParty\xcc\vcpkg_downloads""" """--x-buildtrees-root=%~dp0..\3rdParty\xcc\vcpkg_installed\x86-windows\_buildtrees"""" "-p:Configuration=FinalSunRelease" -p:Platform=Win32 -p:DistributeMissionEditor=true /t:Rebuild MissionEditor.sln
  16. popd
  17. pushd "%~dp0"
  18. call zip_sources.bat
  19. call zip_3rdParty_sources.bat
  20. popd