From 880f850be74396e4f3323cb8ae8a135b41f0c517 Mon Sep 17 00:00:00 2001 From: kaetemi Date: Thu, 17 Jun 2021 07:26:06 +0800 Subject: [PATCH] Add tool availability checks to build script --- .../build/vs_build_3dsmax_x64.bat | 12 +++++++ .../build/vs_build_3dsmax_x86.bat | 8 +++++ tool/quick_start_win10/build/vs_build_dev.bat | 2 ++ .../build/vs_build_fv_x64.bat | 2 ++ .../build/vs_build_fv_x86.bat | 2 ++ .../build/vs_build_samples.bat | 2 ++ .../build/vs_build_server.bat | 2 ++ .../build/vs_build_tools.bat | 2 ++ tool/quick_start_win10/build/vs_create.bat | 36 +++++++++++++++++++ 9 files changed, 68 insertions(+) diff --git a/tool/quick_start_win10/build/vs_build_3dsmax_x64.bat b/tool/quick_start_win10/build/vs_build_3dsmax_x64.bat index fe3c99e8c..def279bb0 100644 --- a/tool/quick_start_win10/build/vs_build_3dsmax_x64.bat +++ b/tool/quick_start_win10/build/vs_build_3dsmax_x64.bat @@ -1,3 +1,4 @@ +if not exist "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat" goto :no_build call ..\path_config.bat C: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat" @@ -6,35 +7,46 @@ call patch_version.bat if %errorlevel% neq 0 pause cd 3dsmax rem goto :skipmax +if not exist .\2017_x64\CMakeCache.txt goto :no_2017 cd 2017_x64 cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% . if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_2017 +if not exist .\2018_x64\CMakeCache.txt goto :no_2018 cd 2018_x64 cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% . if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_2018 +if not exist .\2019_x64\CMakeCache.txt goto :no_2019 cd 2019_x64 cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% . if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_2019 +if not exist .\2020_x64\CMakeCache.txt goto :no_2020 cd 2020_x64 cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% . if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_2020 +if not exist .\2022_x64\CMakeCache.txt goto :no_2022 cd 2022_x64 cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% . if %errorlevel% neq 0 pause rem FIXME msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_2022 rem :skipmax cd .. +:no_build diff --git a/tool/quick_start_win10/build/vs_build_3dsmax_x86.bat b/tool/quick_start_win10/build/vs_build_3dsmax_x86.bat index c3e222e70..67d4a6d7e 100644 --- a/tool/quick_start_win10/build/vs_build_3dsmax_x86.bat +++ b/tool/quick_start_win10/build/vs_build_3dsmax_x86.bat @@ -1,3 +1,4 @@ +if not exist "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" goto :no_build call ..\path_config.bat C: cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\ @@ -6,24 +7,31 @@ cd /d %RC_ROOT%\build call patch_version.bat if %errorlevel% neq 0 pause cd 3dsmax +if not exist .\9_x86\CMakeCache.txt goto :no_9 cd 9_x86 cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% . if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_9 +if not exist .\2010_x86\CMakeCache.txt goto :no_2010 cd 2010_x86 cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% . if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_2010 rem goto :skipmax +if not exist .\2012_x86\CMakeCache.txt goto :no_2012 cd 2012_x86 cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% . if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_2012 rem :skipmax cd .. +:no_build diff --git a/tool/quick_start_win10/build/vs_build_dev.bat b/tool/quick_start_win10/build/vs_build_dev.bat index 35deaeffd..23bcba19e 100644 --- a/tool/quick_start_win10/build/vs_build_dev.bat +++ b/tool/quick_start_win10/build/vs_build_dev.bat @@ -1,3 +1,4 @@ +if not exist .\dev_x64\CMakeCache.txt goto :no_build call ..\path_config.bat C: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat" @@ -12,3 +13,4 @@ if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_build diff --git a/tool/quick_start_win10/build/vs_build_fv_x64.bat b/tool/quick_start_win10/build/vs_build_fv_x64.bat index 3f945e76c..e329bb36c 100644 --- a/tool/quick_start_win10/build/vs_build_fv_x64.bat +++ b/tool/quick_start_win10/build/vs_build_fv_x64.bat @@ -1,3 +1,4 @@ +if not exist .\fv_x64\CMakeCache.txt goto :no_build call ..\path_config.bat C: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat" @@ -10,3 +11,4 @@ if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_build diff --git a/tool/quick_start_win10/build/vs_build_fv_x86.bat b/tool/quick_start_win10/build/vs_build_fv_x86.bat index 5e2dd9bd9..60c135f4f 100644 --- a/tool/quick_start_win10/build/vs_build_fv_x86.bat +++ b/tool/quick_start_win10/build/vs_build_fv_x86.bat @@ -1,3 +1,4 @@ +if not exist .\fv_x86\CMakeCache.txt goto :no_build call ..\path_config.bat C: cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\ @@ -11,3 +12,4 @@ if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_build diff --git a/tool/quick_start_win10/build/vs_build_samples.bat b/tool/quick_start_win10/build/vs_build_samples.bat index 7362092a7..b2ba0dcf0 100644 --- a/tool/quick_start_win10/build/vs_build_samples.bat +++ b/tool/quick_start_win10/build/vs_build_samples.bat @@ -1,3 +1,4 @@ +if not exist .\samples_x64\CMakeCache.txt goto :no_build call ..\path_config.bat C: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat" @@ -10,3 +11,4 @@ if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_build diff --git a/tool/quick_start_win10/build/vs_build_server.bat b/tool/quick_start_win10/build/vs_build_server.bat index e83c77618..b99df8fbd 100644 --- a/tool/quick_start_win10/build/vs_build_server.bat +++ b/tool/quick_start_win10/build/vs_build_server.bat @@ -1,3 +1,4 @@ +if not exist .\server_x64\CMakeCache.txt goto :no_build call ..\path_config.bat C: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat" @@ -13,3 +14,4 @@ rem msbuild RyzomCore.sln /target:ryzom_patchman_service /m:2 /p:Configuration=R msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_build diff --git a/tool/quick_start_win10/build/vs_build_tools.bat b/tool/quick_start_win10/build/vs_build_tools.bat index ac435bb9c..9ff59c7ee 100644 --- a/tool/quick_start_win10/build/vs_build_tools.bat +++ b/tool/quick_start_win10/build/vs_build_tools.bat @@ -1,3 +1,4 @@ +if not exist .\tools_x64\CMakeCache.txt goto :no_build call ..\path_config.bat C: call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat" @@ -10,3 +11,4 @@ if %errorlevel% neq 0 pause msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA% if %errorlevel% neq 0 pause cd .. +:no_build diff --git a/tool/quick_start_win10/build/vs_create.bat b/tool/quick_start_win10/build/vs_create.bat index 089d0f688..2aaaa2e63 100644 --- a/tool/quick_start_win10/build/vs_create.bat +++ b/tool/quick_start_win10/build/vs_create.bat @@ -3,15 +3,20 @@ cd /d %RC_ROOT%\build set RC_DOMAIN=core4 +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_v142 set "RC_PREFIX_PATH_V142_X64=C:\2019q4_external_v142_x64\zlib;C:\2019q4_external_v142_x64\openssl;C:\2019q4_external_v142_x64\curl;C:\2019q4_external_v142_x64\libjpeg;C:\2019q4_external_v142_x64\libpng;C:\2019q4_external_v142_x64\libiconv;C:\2019q4_external_v142_x64\libxml2;C:\2019q4_external_v142_x64\freetype;C:\2019q4_external_v142_x64\squish;C:\2019q4_external_v142_x64\ogg;C:\2019q4_external_v142_x64\vorbis;C:\2019q4_external_v142_x64\openal-soft;C:\2019q4_external_v142_x64\lua;C:\2019q4_external_v142_x64\luabind;C:\2019q4_external_v142_x64\mariadb-connector-c;C:\2019q4_external_v142_x64\assimp;C:\2019q4_external_v142_x64\qt5;C:\2019q4_external_v142_x64\boost" +:no_v142 +if not exist "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" goto :no_v90 set "RC_PREFIX_PATH_V90_X86=C:\2019q4_external_v90_x86\zlib;C:\2019q4_external_v90_x86\openssl;C:\2019q4_external_v90_x86\curl;C:\2019q4_external_v90_x86\libjpeg;C:\2019q4_external_v90_x86\libpng;C:\2019q4_external_v90_x86\libiconv;C:\2019q4_external_v90_x86\libxml2;C:\2019q4_external_v90_x86\freetype;C:\2019q4_external_v90_x86\squish;C:\2019q4_external_v90_x86\ogg;C:\2019q4_external_v90_x86\vorbis;C:\2019q4_external_v90_x86\openal;C:\2019q4_external_v90_x86\lua;C:\2019q4_external_v90_x86\luabind;C:\2019q4_external_v90_x86\boost" +:no_v90 set RC_URLS="-DRYZOM_CLIENT_CREATE_ACCOUNT_URL=https://core.ryzom.dev/ams/" "-DRYZOM_CLIENT_EDIT_ACCOUNT_URL=https://core.ryzom.dev/ams/" "-DRYZOM_CLIENT_FORGET_PASSWORD_URL=https://core.ryzom.dev/ams/" "-DRYZOM_CLIENT_PATCH_URL=https://cdn.ryzom.dev/%RC_DOMAIN%/patch/" "-DRYZOM_CLIENT_RELEASENOTES_URL=https://%RC_DOMAIN%.ryzom.dev/releasenotes/index.php" "-DRYZOM_CLIENT_RELEASENOTES_RING_URL=https://%RC_DOMAIN%.ryzom.dev/releasenotes_ring/index.php" "-DRYZOM_CLIENT_APP_NAME=%RC_DOMAIN%" rem goto :v90 rem goto :max +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_v142_client mkdir dev_x64 cd dev_x64 cmake -G "Visual Studio 16 2019" %RC_URLS% "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=OFF" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=ON" "-DWITH_RYZOM_CLIENT=ON" "-DWITH_RYZOM_PATCH=ON" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=ON" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=ON" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" ..\..\code @@ -23,7 +28,9 @@ cd fv_x64 cmake -G "Visual Studio 16 2019" %RC_URLS% "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=OFF" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=ON" "-DWITH_RYZOM_CLIENT=ON" "-DWITH_RYZOM_PATCH=ON" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=ON" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=ON" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=ON" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" ..\..\code if %errorlevel% neq 0 pause cd .. +:no_v142_client +if not exist "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" goto :no_v90_client rem :v90 mkdir fv_x86 cd fv_x86 @@ -31,7 +38,9 @@ cmake -G "Visual Studio 9 2008" %RC_URLS% -A Win32 "-DCMAKE_SUPPRESS_REGENERATIO if %errorlevel% neq 0 pause cd .. rem pause +:no_v90_client +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_v142_tools mkdir tools_x64 cd tools_x64 cmake -G "Visual Studio 16 2019" "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=ON" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_QT5=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=ON" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=ON" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=ON" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=ON" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" ..\..\code @@ -43,65 +52,92 @@ cd samples_x64 cmake -G "Visual Studio 16 2019" "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=ON" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=OFF" "-DWITH_QT5=OFF" "-DWITH_NELNS=ON" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=ON" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=ON" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=ON" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" ..\..\code if %errorlevel% neq 0 pause cd .. +:no_v142_tools +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_v142_server mkdir server_x64 cd server_x64 cmake -G "Visual Studio 16 2019" "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=OFF" "-DWITH_QT5=OFF" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=ON" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=ON" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_OPENGL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=OFF" "-DWITH_DRIVER_DSOUND=OFF" "-DWITH_DRIVER_OPENAL=OFF" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" ..\..\code if %errorlevel% neq 0 pause cd .. +:no_v142_server rem :max mkdir 3dsmax cd 3dsmax +if not exist "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" goto :no_max9 +if not exist "C:\Program Files (x86)\Autodesk\3ds Max 9 SDK\maxsdk\lib\core.lib" goto :no_max9 mkdir 9_x86 cd 9_x86 cmake -G "Visual Studio 9 2008" -A Win32 "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V90_X86%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=OFF" -"DWITH_DRIVER_OPENAL=OFF" "-DWITH_LIBXML2_ICONV=ON" "-DWITH_STLPORT=OFF" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v90_x86/openal/include" "-DEFXUTIL_INCLUDE_DIR=C:/2019q4_external_v90_x86/openal/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v90_x86/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v90_x86/vorbis/include" "-DWITH_SSE2=OFF" "-DWITH_SSE3=OFF" "-DDXSDK_DIR=C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)" "-DWINSDK_VERSION=6.0A" "-DCURL_NO_CURL_CMAKE=ON" "-DWITH_NEL_MAXPLUGIN=ON" "-DMAXSDK_DIR=C:/Program Files (x86)/Autodesk/3ds Max 9 SDK/maxsdk" ..\..\..\code if %errorlevel% neq 0 pause cd .. +:no_max9 +if not exist "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" goto :no_max2010 +if not exist "C:\Program Files (x86)\Autodesk\3ds Max 2010 SDK\maxsdk\lib\core.lib" goto :no_max2010 mkdir 2010_x86 cd 2010_x86 cmake -G "Visual Studio 9 2008" -A Win32 "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V90_X86%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=OFF" -"DWITH_DRIVER_OPENAL=OFF" "-DWITH_LIBXML2_ICONV=ON" "-DWITH_STLPORT=OFF" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v90_x86/openal/include" "-DEFXUTIL_INCLUDE_DIR=C:/2019q4_external_v90_x86/openal/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v90_x86/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v90_x86/vorbis/include" "-DWITH_SSE2=OFF" "-DWITH_SSE3=OFF" "-DDXSDK_DIR=C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)" "-DWINSDK_VERSION=6.0A" "-DCURL_NO_CURL_CMAKE=ON" "-DWITH_NEL_MAXPLUGIN=ON" "-DMAXSDK_DIR=C:/Program Files (x86)/Autodesk/3ds Max 2010 SDK/maxsdk" ..\..\..\code if %errorlevel% neq 0 pause cd .. +:no_max2010 +if not exist "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" goto :no_max2012 +if not exist "C:\Program Files (x86)\Autodesk\3ds Max 2012 SDK\maxsdk\lib\core.lib" goto :no_max2012 rem goto :skipmax mkdir 2012_x86 cd 2012_x86 cmake -G "Visual Studio 9 2008" -A Win32 "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V90_X86%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=OFF" -"DWITH_DRIVER_OPENAL=OFF" "-DWITH_LIBXML2_ICONV=ON" "-DWITH_STLPORT=OFF" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v90_x86/openal/include" "-DEFXUTIL_INCLUDE_DIR=C:/2019q4_external_v90_x86/openal/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v90_x86/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v90_x86/vorbis/include" "-DWITH_SSE2=OFF" "-DWITH_SSE3=OFF" "-DDXSDK_DIR=C:/Program Files (x86)/Microsoft DirectX SDK (June 2010)" "-DWINSDK_VERSION=6.0A" "-DCURL_NO_CURL_CMAKE=ON" "-DWITH_NEL_MAXPLUGIN=ON" "-DMAXSDK_DIR=C:/Program Files (x86)/Autodesk/3ds Max 2012 SDK/maxsdk" ..\..\..\code if %errorlevel% neq 0 pause cd .. +:no_max2012 +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_max2017 +if not exist "C:\Program Files\Autodesk\3ds Max 2017 SDK\maxsdk\lib\x64\Release\core.lib" goto :no_max2017 mkdir 2017_x64 cd 2017_x64 cmake -G "Visual Studio 16 2019" "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=OFF" -"DWITH_DRIVER_OPENAL=OFF" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" "-DWITH_NEL_MAXPLUGIN=ON" "-DMAXSDK_DIR=C:/Program Files/Autodesk/3ds Max 2017 SDK/maxsdk" ..\..\..\code cd .. +:no_max2017 +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_max2018 +if not exist "C:\Program Files\Autodesk\3ds Max 2018 SDK\maxsdk\lib\x64\Release\core.lib" goto :no_max2018 mkdir 2018_x64 cd 2018_x64 cmake -G "Visual Studio 16 2019" "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=OFF" -"DWITH_DRIVER_OPENAL=OFF" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" "-DWITH_NEL_MAXPLUGIN=ON" "-DMAXSDK_DIR=C:/Program Files/Autodesk/3ds Max 2018 SDK/maxsdk" ..\..\..\code if %errorlevel% neq 0 pause cd .. +:no_max2018 +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_max2019 +if not exist "C:\Program Files\Autodesk\3ds Max 2019 SDK\maxsdk\lib\x64\Release\core.lib" goto :no_max2019 mkdir 2019_x64 cd 2019_x64 cmake -G "Visual Studio 16 2019" "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=OFF" -"DWITH_DRIVER_OPENAL=OFF" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" "-DWITH_NEL_MAXPLUGIN=ON" "-DMAXSDK_DIR=C:/Program Files/Autodesk/3ds Max 2019 SDK/maxsdk" ..\..\..\code if %errorlevel% neq 0 pause cd .. +:no_max2019 +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_max2020 +if not exist "C:\Program Files\Autodesk\3ds Max 2020 SDK\maxsdk\lib\x64\Release\core.lib" goto :no_max2020 mkdir 2020_x64 cd 2020_x64 cmake -G "Visual Studio 16 2019" "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=OFF" -"DWITH_DRIVER_OPENAL=OFF"" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" "-DWITH_NEL_MAXPLUGIN=ON" "-DMAXSDK_DIR=C:/Program Files/Autodesk/3ds Max 2020 SDK/maxsdk" ..\..\..\code if %errorlevel% neq 0 pause cd .. +:no_max2020 +if not exist "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" goto :no_max2022 +if not exist "C:\Program Files\Autodesk\3ds Max 2022 SDK\maxsdk\lib\x64\Release\core.lib" goto :no_max2022 mkdir 2022_x64 cd 2022_x64 cmake -G "Visual Studio 16 2019" "-DCMAKE_SUPPRESS_REGENERATION=ON" "-DCUSTOM_FLAGS=/MP3" "-DCMAKE_PREFIX_PATH=%RC_PREFIX_PATH_V142_X64%" "-DWITH_EXTERNAL=OFF" "-DWITH_NEL_SAMPLES=OFF" "-DWITH_NEL_TOOLS=OFF" "-DWITH_NEL_TESTS=OFF" "-DWITH_LUA51=OFF" "-DWITH_LUA53=ON" "-DWITH_MFC=ON" "-DWITH_NELNS=OFF" "-DWITH_RYZOM=OFF" "-DWITH_RYZOM_CLIENT=OFF" "-DWITH_RYZOM_SERVER=OFF" "-DWITH_RYZOM_TOOLS=OFF" "-DWITH_SNOWBALLS=OFF" "-DWITH_STATIC=ON" "-DWITH_STATIC_LIBXML2=OFF" "-DWITH_STATIC_CURL=OFF" "-DWITH_DRIVER_DIRECT3D=OFF" "-DWITH_DRIVER_XAUDIO2=ON" "-DWITH_DRIVER_DSOUND=OFF" -"DWITH_DRIVER_OPENAL=OFF" "-DWITH_LIBXML2_ICONV=ON" "-DFINAL_VERSION=OFF" "-DOPENAL_INCLUDE_DIR=C:/2019q4_external_v142_x64/openal-soft/include" "-DVORBIS_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DVORBISFILE_INCLUDE_DIR=C:/2019q4_external_v142_x64/vorbis/include" "-DCURL_NO_CURL_CMAKE=ON" "-DWITH_NEL_MAXPLUGIN=ON" "-DMAXSDK_DIR=C:/Program Files/Autodesk/3ds Max 2022 SDK/maxsdk" ..\..\..\code if %errorlevel% neq 0 pause cd .. rem :skipmax +:no_max2022 rem cd ..