123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- set BUILD_DIR=%BLENDER_DIR%..\build_windows
- set BUILD_TYPE=Release
- :argv_loop
- if NOT "%1" == "" (
- REM Help Message
- if "%1" == "help" (
- set SHOW_HELP=1
- goto EOF
- )
- REM Build Types
- if "%1" == "debug" (
- set BUILD_TYPE=Debug
- REM Build Configurations
- ) else if "%1" == "builddir" (
- set BUILD_DIR_OVERRRIDE="%BLENDER_DIR%..\%2"
- shift /1
- ) else if "%1" == "with_tests" (
- set TESTS_CMAKE_ARGS=%TESTS_CMAKE_ARGS% -DWITH_GTESTS=On
- ) else if "%1" == "with_opengl_tests" (
- set TESTS_CMAKE_ARGS=%TESTS_CMAKE_ARGS% -DWITH_OPENGL_DRAW_TESTS=On -DWITH_OPENGL_RENDER_TESTS=On
- ) else if "%1" == "full" (
- set TARGET=Full
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% ^
- -C"%BLENDER_DIR%\build_files\cmake\config\blender_full.cmake"
- ) else if "%1" == "lite" (
- set TARGET=Lite
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -C"%BLENDER_DIR%\build_files\cmake\config\blender_lite.cmake"
- ) else if "%1" == "cycles" (
- set TARGET=Cycles
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -C"%BLENDER_DIR%\build_files\cmake\config\cycles_standalone.cmake"
- ) else if "%1" == "headless" (
- set TARGET=Headless
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -C"%BLENDER_DIR%\build_files\cmake\config\blender_headless.cmake"
- ) else if "%1" == "bpy" (
- set TARGET=Bpy
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -C"%BLENDER_DIR%\build_files\cmake\config\bpy_module.cmake"
- ) else if "%1" == "clang" (
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS%
- set WITH_CLANG=1
- ) else if "%1" == "release" (
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -C"%BLENDER_DIR%\build_files\cmake\config\blender_release.cmake"
- set TARGET=Release
- ) else if "%1" == "asan" (
- set WITH_ASAN=1
- ) else if "%1" == "x86" (
- set BUILD_ARCH=x86
- ) else if "%1" == "x64" (
- set BUILD_ARCH=x64
- ) else if "%1" == "2017" (
- set BUILD_VS_YEAR=2017
- ) else if "%1" == "2017pre" (
- set BUILD_VS_YEAR=2017
- set VSWHERE_ARGS=-prerelease
- ) else if "%1" == "2017b" (
- set BUILD_VS_YEAR=2017
- set VSWHERE_ARGS=-products Microsoft.VisualStudio.Product.BuildTools
- ) else if "%1" == "2019" (
- set BUILD_VS_YEAR=2019
- ) else if "%1" == "2019pre" (
- set BUILD_VS_YEAR=2019
- set VSWHERE_ARGS=-prerelease
- ) else if "%1" == "2019b" (
- set BUILD_VS_YEAR=2019
- set VSWHERE_ARGS=-products Microsoft.VisualStudio.Product.BuildTools
- ) else if "%1" == "2015" (
- set BUILD_VS_YEAR=2015
- ) else if "%1" == "packagename" (
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -DCPACK_OVERRIDE_PACKAGENAME="%2"
- shift /1
- ) else if "%1" == "nobuild" (
- set NOBUILD=1
- ) else if "%1" == "nobuildinfo" (
- set BUILD_CMAKE_ARGS=%BUILD_CMAKE_ARGS% -DWITH_BUILDINFO=Off
- ) else if "%1" == "pydebug" (
- set WITH_PYDEBUG=1
- ) else if "%1" == "showhash" (
- SET BUILD_SHOW_HASHES=1
- REM Non-Build Commands
- ) else if "%1" == "update" (
- SET BUILD_UPDATE=1
- set BUILD_UPDATE_SVN=1
- set BUILD_UPDATE_GIT=1
- ) else if "%1" == "code_update" (
- SET BUILD_UPDATE=1
- set BUILD_UPDATE_SVN=0
- set BUILD_UPDATE_GIT=1
- ) else if "%1" == "ninja" (
- SET BUILD_WITH_NINJA=1
- ) else if "%1" == "clean" (
- set MUST_CLEAN=1
- ) else if "%1" == "verbose" (
- set VERBOSE=1
- ) else if "%1" == "format" (
- set FORMAT=1
- set FORMAT_ARGS=%2 %3 %4 %5 %6 %7 %8 %9
- goto EOF
- ) else (
- echo Command "%1" unknown, aborting!
- exit /b 1
- )
- shift /1
- goto argv_loop
- )
- :EOF
- exit /b 0
|