Add initial template for quick start package

ryzomclassic-develop
kaetemi 4 years ago
parent 378bef8db3
commit 211d4d276d
No known key found for this signature in database
GPG Key ID: 9873C4D40BB479BC

@ -0,0 +1,87 @@
@echo off
title Ryzom Core Configuration
powershell ";"
echo -------
echo --- Ryzom Core Configuration
echo -------
echo(
echo This script will set up the buildsite configuration, and create needed directories.
echo To use the defaults, simply hit ENTER, else type in the new value.
echo Use -- if you need to insert an empty value.
echo(
echo Requires Python 2.7, Visual Studio 2019, and WSL 1 with GCC 8.
echo(
goto :config
:baddir
echo ERROR: Do not run this script from R:
echo(
pause
exit
:config
if exist path_config.bat call path_config.bat
set RC_ROOT_TEMP=%~dp0
set RC_ROOT_TEMP=%RC_ROOT_TEMP:~0,-1%
if /I "%RC_ROOT_TEMP%"=="R:" goto :baddir
set RC_ROOT=%RC_ROOT_TEMP%
for /f "delims=" %%A in ('cd') do (
set RC_ROOT_NAME=%%~nxA
)
set RC_PYTHON2_TEMP=
set /p RC_PYTHON2_TEMP=Python 2.7 (%RC_PYTHON2%):
if /I "%RC_PYTHON2_TEMP%"=="" set RC_PYTHON2_TEMP=%RC_PYTHON2%
if /I "%RC_PYTHON2_TEMP%"=="--" set RC_PYTHON2_TEMP=
set RC_PYTHON2=%RC_PYTHON2_TEMP%
if not exist %RC_PYTHON2%\python.exe goto :config
set PATH=%RC_PYTHON2%;%PATH%
(
echo set RC_PYTHON2=%RC_PYTHON2%
echo set RC_ROOT=%RC_ROOT%
)>path_config.bat
echo(
echo Mounting %RC_ROOT% as R:
call _r_init.bat
cd /d R:\
echo | set /p=Updating references
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%RC_ROOT%\tile_edit.lnk');$s.TargetPath='%RC_ROOT%\distribution\nel_tools_win_x64\tile_edit.exe';$s.Save()"
echo | set /p=.
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%RC_ROOT%\object_viewer.lnk');$s.TargetPath='%RC_ROOT%\distribution\nel_tools_win_x64\object_viewer.exe';$s.Save()"
echo | set /p=.
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%RC_ROOT%\georges.lnk');$s.TargetPath='%RC_ROOT%\distribution\ryzom_tools_win_x64\georges.exe';$s.Save()"
echo | set /p=.
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%RC_ROOT%\world_editor.lnk');$s.TargetPath='%RC_ROOT%\distribution\ryzom_tools_win_x64\world_editor.exe';$s.Save()"
echo | set /p=.
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%RC_ROOT%\build_gamedata.lnk');$s.TargetPath='%RC_ROOT%\code\nel\tools\build_gamedata';$s.Save()"
echo | set /p=.
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%RC_ROOT%\client_install_playing.lnk');$s.TargetPath='%RC_ROOT%\pipeline\client_install_playing';$s.Save()"
echo | set /p=.
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%RC_ROOT%\%RC_ROOT_NAME%.lnk');$s.TargetPath='%RC_ROOT%\';$s.Save()"
echo | set /p=.
powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%RC_ROOT%\R.lnk');$s.TargetPath='R:\';$s.Save()"
echo .
echo(
rem %RC_PYTHON2%\python .\code\configure\configure.py
rem echo(
cd /d %RC_ROOT%\code\nel\tools\build_gamedata
python 0_setup.py -p
if %errorlevel% neq 0 pause
if exist %RC_ROOT%\pipeline\install\data_leveldesign\sheet_id.bin goto :skipbuild
python a1_worldedit_data.py
if %errorlevel% neq 0 pause
python 1_export -ipj common/gamedev common/data_common common/sound common/leveldesign common/exedll shard/data_language shard/data_leveldesign shard/data_shard
if %errorlevel% neq 0 pause
python 2_build -ipj common/gamedev common/data_common common/sound common/leveldesign common/exedll shard/data_language shard/data_leveldesign shard/data_shard
if %errorlevel% neq 0 pause
cd /d %RC_ROOT%
call copy_dds_to_interfaces.bat
cd /d %RC_ROOT%\code\nel\tools\build_gamedata
python 3_install.py
if %errorlevel% neq 0 pause
:skipbuild
python b1_client_dev.py
if %errorlevel% neq 0 pause
python b2_shard_data.py
if %errorlevel% neq 0 pause
python b3_shard_dev.py
if %errorlevel% neq 0 pause
echo(
pause

@ -0,0 +1,11 @@
if not exist R:\_r_init.bat call _r_init.bat
if /I "%RC_ROOT%"=="" call path_config.bat
goto :check
:baddir
echo ERROR: A different environment has already been mounted to R:
echo(
pause
exit
:check
fc /b R:\georges.lnk %RC_ROOT%\georges.lnk > nul
if errorlevel 1 goto baddir

@ -0,0 +1,2 @@
subst R: /D
subst R: .

@ -0,0 +1,4 @@
call ..\path_config.bat
cd /d %RC_ROOT%\build
bash gcc_apt_install.sh
pause

@ -0,0 +1,26 @@
set -e
sudo apt update
sudo apt install -y software-properties-common
# sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install cmake build-essential -y
sudo apt install gcc-8 g++-8 -y
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-8 60
sudo apt install bison autoconf automake -y
sudo apt install libpng-dev -y
sudo apt install libjpeg-dev -y
sudo apt install libgif-dev libfreetype6-dev -y
sudo apt install freeglut3-dev -y
sudo apt install liblua5.2-dev libluabind-dev libcpptest-dev -y
sudo apt install libogg-dev libvorbis-dev libopenal-dev -y
sudo apt install libavcodec-dev libavformat-dev libavdevice-dev libswscale-dev libpostproc-dev -y
sudo apt install libmysqlclient-dev -y
sudo apt install libxml2-dev -y
sudo apt install libcurl4-openssl-dev libssl-dev -y
sudo apt install libsquish-dev -y
sudo apt install liblzma-dev -y
sudo apt install libgsf-1-dev -y
sudo apt install qtbase5-dev qttools5-dev qttools5-dev-tools -y
gcc -v
g++ -v

@ -0,0 +1,5 @@
call ..\path_config.bat
cd /d %RC_ROOT%\build
call patch_version.bat
bash -c "CLIENT_PATCH_VERSION=%CLIENT_PATCH_VERSION% SERVER_PATCH_VERSION=%SERVER_PATCH_VERSION% bash gcc_build.sh"
pause

@ -0,0 +1,5 @@
set -e
cd server_gcc
cmake -DNL_VERSION_PATCH=$CLIENT_PATCH_VERSION .
make -j`nproc`
cd ..

@ -0,0 +1,5 @@
call ..\path_config.bat
cd /d %RC_ROOT%\build
call patch_version.bat
bash -c "CLIENT_PATCH_VERSION=%CLIENT_PATCH_VERSION% SERVER_PATCH_VERSION=%SERVER_PATCH_VERSION% bash gcc_build_fast.sh"
pause

@ -0,0 +1,4 @@
set -e
cd server_gcc
make -j`nproc`
cd ..

@ -0,0 +1,4 @@
call ..\path_config.bat
cd /d %RC_ROOT%\build
rmdir /s /q server_gcc
pause

@ -0,0 +1,4 @@
call ..\path_config.bat
cd /d %RC_ROOT%\build
bash gcc_create.sh
pause

@ -0,0 +1,5 @@
set -e
mkdir server_gcc
cd server_gcc
cmake -DCMAKE_BUILD_TYPE=Release -DWITH_STATIC=ON -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_LUA52=ON -DWITH_RYZOM=ON -DWITH_RYZOM_SERVER=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL_TOOLS=OFF -DWITH_NELNS=OFF -DWITH_QT5=OFF -DWITH_LIBGSF=OFF -DFINAL_VERSION=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_PCH=OFF ../../code
cd ..

@ -0,0 +1,4 @@
call ..\path_config.bat
cd /d %RC_ROOT%\build
bash gcc_create_debug.sh
pause

@ -0,0 +1,5 @@
set -e
mkdir server_gcc
cd server_gcc
cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_STATIC=ON -DWITH_NEL_TESTS=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_LUA51=OFF -DWITH_LUA52=ON -DWITH_RYZOM=ON -DWITH_RYZOM_SERVER=ON -DWITH_RYZOM_CLIENT=OFF -DWITH_RYZOM_TOOLS=OFF -DWITH_NEL_TOOLS=OFF -DWITH_NELNS=OFF -DWITH_QT5=OFF -DWITH_LIBGSF=OFF -DFINAL_VERSION=OFF -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_PCH=OFF ../../code
cd ..

@ -0,0 +1,7 @@
if /I "%RC_PYTHON2%"=="" call ..\path_config.bat
if /I "%CLIENT_PATCH_VERSION%"=="" goto :update
goto :done
:update
%RC_PYTHON2%\python %RC_ROOT%\build\patch_version.py
call patch_version_set.bat
:done

@ -0,0 +1,22 @@
import os
rcRoot = os.environ['RC_ROOT']
newVersion = 1
vstr = str(newVersion).zfill(5)
vpath = rcRoot + "\\pipeline\\client_patch\\patch\\" + vstr
while os.path.exists(vpath):
newVersion = newVersion + 1
vstr = str(newVersion).zfill(5)
vpath = rcRoot + "\\pipeline\\client_patch\\patch\\" + vstr
clientPatchVersion = newVersion
newVersion = 1
vstr = str(newVersion).zfill(6)
vpath = rcRoot + "\\pipeline\\bridge_server\\" + vstr
while os.path.exists(vpath):
newVersion = newVersion + 1
vstr = str(newVersion).zfill(6)
vpath = rcRoot + "\\pipeline\\bridge_server\\" + vstr
serverPatchVersion = newVersion
bf = open(rcRoot + "\\build\\patch_version_set.bat", "w")
bf.write("set CLIENT_PATCH_VERSION=" + str(clientPatchVersion) + "\n")
bf.write("set SERVER_PATCH_VERSION=" + str(serverPatchVersion) + "\n")
bf.close()

@ -0,0 +1,2 @@
set CLIENT_PATCH_VERSION=1
set SERVER_PATCH_VERSION=1

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LocalDebuggerWorkingDirectory>Y:\ryzomclassic\pipeline\client_dev</LocalDebuggerWorkingDirectory>
<LocalDebuggerEnvironment>PATH=C:\2019q4_external_v142_x64\zlib\bin;C:\2019q4_external_v142_x64\curl\bin;C:\2019q4_external_v142_x64\openssl\bin;C:\2019q4_external_v142_x64\libjpeg\bin;C:\2019q4_external_v142_x64\libpng\bin;C:\2019q4_external_v142_x64\libiconv\bin;C:\2019q4_external_v142_x64\libxml2\bin;C:\2019q4_external_v142_x64\freetype\bin;C:\2019q4_external_v142_x64\squish\bin;C:\2019q4_external_v142_x64\ogg;C:\2019q4_external_v142_x64\vorbis\bin;C:\2019q4_external_v142_x64\openal-soft\bin;C:\2019q4_external_v142_x64\lua\bin;C:\2019q4_external_v142_x64\luabind\bin;C:\2019q4_external_v142_x64\mariadb-connector-c\bin;C:\2019q4_external_v142_x64\assimp\bin;C:\2019q4_external_v142_x64\qt5\bin;C:\2019q4_external_v142_x64\qt5\plugins;%PATH%
QT_PLUGIN_PATH=C:\2019q4_external_v142_x64\qt5\plugins
$(LocalDebuggerEnvironment)</LocalDebuggerEnvironment>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LocalDebuggerWorkingDirectory>Y:\ryzomclassic\pipeline\client_dev</LocalDebuggerWorkingDirectory>
<LocalDebuggerEnvironment>PATH=C:\2019q4_external_v142_x64\zlib\bin;C:\2019q4_external_v142_x64\curl\bin;C:\2019q4_external_v142_x64\openssl\bin;C:\2019q4_external_v142_x64\libjpeg\bin;C:\2019q4_external_v142_x64\libpng\bin;C:\2019q4_external_v142_x64\libiconv\bin;C:\2019q4_external_v142_x64\libxml2\bin;C:\2019q4_external_v142_x64\freetype\bin;C:\2019q4_external_v142_x64\squish\bin;C:\2019q4_external_v142_x64\ogg;C:\2019q4_external_v142_x64\vorbis\bin;C:\2019q4_external_v142_x64\openal-soft\bin;C:\2019q4_external_v142_x64\lua\bin;C:\2019q4_external_v142_x64\luabind\bin;C:\2019q4_external_v142_x64\mariadb-connector-c\bin;C:\2019q4_external_v142_x64\assimp\bin;C:\2019q4_external_v142_x64\qt5\bin;C:\2019q4_external_v142_x64\qt5\plugins;%PATH%
QT_PLUGIN_PATH=C:\2019q4_external_v142_x64\qt5\plugins
$(LocalDebuggerEnvironment)</LocalDebuggerEnvironment>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
</Project>

@ -0,0 +1,40 @@
call ..\path_config.bat
C:
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat"
cd /d %RC_ROOT%\build
call patch_version.bat
if %errorlevel% neq 0 pause
cd 3dsmax
rem goto :skipmax
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 ..
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 ..
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 ..
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 ..
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 ..
rem :skipmax
cd ..

@ -0,0 +1,29 @@
call ..\path_config.bat
C:
cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\
call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
cd /d %RC_ROOT%\build
call patch_version.bat
if %errorlevel% neq 0 pause
cd 3dsmax
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 ..
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 ..
rem goto :skipmax
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 ..
rem :skipmax
cd ..

@ -0,0 +1,14 @@
call ..\path_config.bat
C:
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat"
cd /d %RC_ROOT%\build
call patch_version.bat
if %errorlevel% neq 0 pause
cd dev_x64
cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% .
if %errorlevel% neq 0 pause
msbuild RyzomCore.sln /m:2 /p:Configuration=Debug %MSBUILDEXTRA%
if %errorlevel% neq 0 pause
msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA%
if %errorlevel% neq 0 pause
cd ..

@ -0,0 +1,12 @@
call ..\path_config.bat
C:
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat"
cd /d %RC_ROOT%\build
call patch_version.bat
if %errorlevel% neq 0 pause
cd fv_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 ..

@ -0,0 +1,13 @@
call ..\path_config.bat
C:
cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\
call "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
cd /d %RC_ROOT%\build
call patch_version.bat
if %errorlevel% neq 0 pause
cd fv_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 ..

@ -0,0 +1,12 @@
call ..\path_config.bat
C:
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat"
cd /d %RC_ROOT%\build
call patch_version.bat
if %errorlevel% neq 0 pause
cd samples_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 ..

@ -0,0 +1,15 @@
call ..\path_config.bat
C:
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat"
cd /d %RC_ROOT%\build
call patch_version.bat
if %errorlevel% neq 0 pause
cd server_x64
cmake -DNL_VERSION_PATCH=%CLIENT_PATCH_VERSION% .
if %errorlevel% neq 0 pause
msbuild RyzomCore.sln /m:2 /p:Configuration=Debug %MSBUILDEXTRA%
if %errorlevel% neq 0 pause
rem msbuild RyzomCore.sln /target:ryzom_patchman_service /m:2 /p:Configuration=Release %MSBUILDEXTRA%
msbuild RyzomCore.sln /m:2 /p:Configuration=Release %MSBUILDEXTRA%
if %errorlevel% neq 0 pause
cd ..

@ -0,0 +1,12 @@
call ..\path_config.bat
C:
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat"
cd /d %RC_ROOT%\build
call patch_version.bat
if %errorlevel% neq 0 pause
cd tools_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 ..

@ -0,0 +1,8 @@
rmdir /s /q dev_x64
rmdir /s /q fv_x64
rmdir /s /q fv_x86
rmdir /s /q tools_x64
rmdir /s /q samples_x64
rmdir /s /q server_x64
rmdir /s /q 3dsmax
pause

@ -0,0 +1,108 @@
call ..\path_config.bat
cd /d %RC_ROOT%\build
set RC_DOMAIN=core4
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"
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"
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
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
if %errorlevel% neq 0 pause
cd ..
mkdir fv_x64
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 ..
rem :v90
mkdir fv_x86
cd fv_x86
cmake -G "Visual Studio 9 2008" %RC_URLS% -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=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" "-DWITH_STLPORT=OFF" "-DFINAL_VERSION=ON" "-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 (February 2010)" "-DWINSDK_VERSION=6.0A" "-DCURL_NO_CURL_CMAKE=ON" ..\..\code
if %errorlevel% neq 0 pause
cd ..
rem pause
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
if %errorlevel% neq 0 pause
cd ..
mkdir samples_x64
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 ..
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 ..
rem :max
mkdir 3dsmax
cd 3dsmax
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 ..
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 ..
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 ..
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 ..
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 ..
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 ..
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 ..
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
rem cd ..
pause

@ -0,0 +1,6 @@
call _r_check.bat
set PATH=%RC_PYTHON2%;%PATH%
cd /d %RC_ROOT%\code\nel\tools\build_gamedata
dir *.bat
dir *.py
cmd

@ -0,0 +1,3 @@
call path_config.bat
set PATH=%RC_ROOT%\distribution\nel_tools_win_x64;%RC_ROOT%\distribution\ryzom_tools_win_x64;%RC_PYTHON2%;%RC_ROOT%\external\mariadb\bin;%PATH%
cmd

@ -0,0 +1,5 @@
rem This script copies lost interface graphics to the interface installation directory
xcopy /Y .\pub\assets\interfaces\ .\pipeline\install\interfaces\
copy .\pipeline\install\interfaces\login_bg.dds .\pipeline\install\interfaces\launcher_bg_1.dds
move .\pipeline\install\interfaces\login_bg.dds .\pipeline\install\interfaces\launcher_bg_0.dds
pause

@ -0,0 +1,22 @@
start "" /b external
timeout /t 1 /nobreak
start "" /b nel_plugins_3dsmax_9_x86
timeout /t 1 /nobreak
start "" /b nel_plugins_3dsmax_2010_x86
timeout /t 1 /nobreak
start "" /b nel_plugins_3dsmax_2012_x86
timeout /t 1 /nobreak
start "" /b nel_plugins_3dsmax_2017_x64
timeout /t 1 /nobreak
start "" /b nel_plugins_3dsmax_2018_x64
timeout /t 1 /nobreak
start "" /b nel_plugins_3dsmax_2019_x64
timeout /t 1 /nobreak
start "" /b nel_plugins_3dsmax_2020_x64
timeout /t 1 /nobreak
rem FIXME start "" /b nel_plugins_3dsmax_2022_x64
rem FIXME timeout /t 1 /nobreak
start "" /b nel_tools_win_x64
timeout /t 1 /nobreak
start "" /b ryzom_tools_win_x64
timeout /t 1 /nobreak

@ -0,0 +1,78 @@
call ..\path_config.bat
rmdir /s /q external_x64
if %errorlevel% neq 0 pause
mkdir external_x64
cd external_x64
copy "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" zlib.dll
copy "C:\2019q4_external_v142_x64\curl\bin\libcurl.dll" libcurl.dll
copy "C:\2019q4_external_v142_x64\curl\bin\curl.exe" curl.exe
copy "C:\2019q4_external_v142_x64\freetype\bin\freetype.dll" freetype.dll
copy "C:\2019q4_external_v142_x64\lua\bin\lua.dll" lua.dll
copy "C:\2019q4_external_v142_x64\lua\bin\lua.exe" lua.exe
copy "C:\2019q4_external_v142_x64\luabind\bin\luabind.dll" luabind.dll
copy "C:\2019q4_external_v142_x64\assimp\bin\assimp.dll" assimp.dll
copy "C:\2019q4_external_v142_x64\assimp\bin\assimp.exe" assimp.exe
copy "C:\2019q4_external_v142_x64\assimp\bin\assimp_viewer.exe" assimp_viewer.exe
copy "C:\2019q4_external_v142_x64\libiconv\bin\libcharset.dll" libcharset.dll
copy "C:\2019q4_external_v142_x64\libiconv\bin\libiconv.dll" libiconv.dll
copy "C:\2019q4_external_v142_x64\libjpeg\bin\jpeg62.dll" jpeg62.dll
copy "C:\2019q4_external_v142_x64\libjpeg\bin\turbojpeg.dll" turbojpeg.dll
copy "C:\2019q4_external_v142_x64\libpng\bin\libpng16.dll" libpng16.dll
copy "C:\2019q4_external_v142_x64\libxml2\bin\libxml2.dll" libxml2.dll
copy "C:\2019q4_external_v142_x64\ogg\bin\ogg.dll" ogg.dll
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbis.dll" vorbis.dll
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbisfile.dll" vorbisfile.dll
copy "C:\2019q4_external_v142_x64\openssl\bin\libeay32.dll" libeay32.dll
copy "C:\2019q4_external_v142_x64\openssl\bin\ssleay32.dll" ssleay32.dll
copy "C:\2019q4_external_v142_x64\qt5\bin\Qt5Core.dll" Qt5Core.dll
copy "C:\2019q4_external_v142_x64\qt5\bin\Qt5Gui.dll" Qt5Gui.dll
copy "C:\2019q4_external_v142_x64\qt5\bin\Qt5Network.dll" Qt5Network.dll
copy "C:\2019q4_external_v142_x64\qt5\bin\Qt5PrintSupport.dll" Qt5PrintSupport.dll
copy "C:\2019q4_external_v142_x64\qt5\bin\Qt5Test.dll" Qt5Test.dll
copy "C:\2019q4_external_v142_x64\qt5\bin\Qt5Widgets.dll" Qt5Widgets.dll
copy "C:\2019q4_external_v142_x64\qt5\bin\Qt5Xml.dll" Qt5Xml.dll
mkdir imageformats
cd imageformats
copy "C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qgif.dll" qgif.dll
copy "C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qjpeg.dll" qjpeg.dll
copy "C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qtga.dll" qtga.dll
copy "C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qtiff.dll" qtiff.dll
copy "C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qwbmp.dll" qwbmp.dll
copy "C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qwebp.dll" qwebp.dll
cd ..
mkdir platforms
cd platforms
copy "C:\2019q4_external_v142_x64\qt5\plugins\platforms\qwindows.dll" qwindows.dll
cd ..
mkdir styles
cd styles
copy "C:\2019q4_external_v142_x64\qt5\plugins\styles\qwindowsvistastyle.dll" qwindowsvistastyle.dll
cd ..
cd ..
rmdir /s /q external_x86
if %errorlevel% neq 0 pause
mkdir external_x86
cd external_x86
copy "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" zlib.dll
copy "C:\2019q4_external_v90_x86\curl\bin\libcurl.dll" libcurl.dll
copy "C:\2019q4_external_v90_x86\curl\bin\curl.exe" curl.exe
copy "C:\2019q4_external_v90_x86\freetype\bin\freetype.dll" freetype.dll
copy "C:\2019q4_external_v90_x86\lua\bin\lua.dll" lua.dll
copy "C:\2019q4_external_v90_x86\lua\bin\lua.exe" lua.exe
copy "C:\2019q4_external_v90_x86\luabind\bin\luabind.dll" luabind.dll
copy "C:\2019q4_external_v90_x86\libiconv\bin\libcharset.dll" libcharset.dll
copy "C:\2019q4_external_v90_x86\libiconv\bin\libiconv.dll" libiconv.dll
copy "C:\2019q4_external_v90_x86\libjpeg\bin\jpeg62.dll" jpeg62.dll
copy "C:\2019q4_external_v90_x86\libjpeg\bin\turbojpeg.dll" turbojpeg.dll
copy "C:\2019q4_external_v90_x86\libpng\bin\libpng16.dll" libpng16.dll
copy "C:\2019q4_external_v90_x86\libxml2\bin\libxml2.dll" libxml2.dll
copy "C:\2019q4_external_v90_x86\ogg\bin\ogg.dll" ogg.dll
copy "C:\2019q4_external_v90_x86\vorbis\bin\vorbis.dll" vorbis.dll
copy "C:\2019q4_external_v90_x86\vorbis\bin\vorbisfile.dll" vorbisfile.dll
copy "C:\2019q4_external_v90_x86\openssl\bin\libeay32.dll" libeay32.dll
copy "C:\2019q4_external_v90_x86\openssl\bin\ssleay32.dll" ssleay32.dll
cd ..
exit

@ -0,0 +1,104 @@
call ..\path_config.bat
rmdir /s /q nel_plugins_3dsmax_2010_x86
if %errorlevel% neq 0 pause
mkdir nel_plugins_3dsmax_2010_x86
cd nel_plugins_3dsmax_2010_x86
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\object_viewer_dll_r.dll" "object_viewer_dll_r.dll"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\nel_3dsmax_shared_r.dll" "nel_3dsmax_shared_r.dll"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\nel_drv_opengl_win_r.dll" "nel_drv_opengl_win_r.dll"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\nel_drv_xaudio2_win_r.dll" "nel_drv_xaudio2_win_r.dll"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy "C:\2019q4_external_v90_x86\ogg\bin\ogg.dll" "ogg.dll"
copy "C:\2019q4_external_v90_x86\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v90_x86\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v90_x86\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
copy "C:\2019q4_external_v90_x86\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v90_x86\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v90_x86\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v90_x86\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v90_x86\freetype\bin\freetype.dll" "freetype.dll"
rem copy "C:\2019q4_external_v90_x86\openssl\bin\ssleay32.dll" "ssleay32.dll"
rem copy "C:\2019q4_external_v90_x86\openssl\bin\libeay32.dll" "libeay32.dll"
rem copy "C:\2019q4_external_v90_x86\curl\bin\libcurl.dll" "libcurl.dll"
mkdir plugins
cd plugins
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\nel_patch_converter_r.dlm" "nelconvertpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\nel_export_r.dlu" "nelexport_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\nel_patch_paint_r.dlm" "nelpaintpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\nel_patch_edit_r.dlm" "neleditpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\tile_utility_r.dlu" "neltileutility_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\nel_vertex_tree_paint_r.dlm" "nel_vertex_tree_paint_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2010_x86\bin\Release\ligoscape_utility_r.dlx" "nelligoscapeutility_r.dlx"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.*"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_patch_paint\keys.cfg" "keys.cfg"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\ligoscape.cfg" "ligoscape.cfg"
cd ..
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.MFC" ".\"
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT" ".\"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_light_support.txt" "max_light_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_lightmap_support.txt" "max_lightmap_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_material_support.txt" "max_material_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_skinning_support.txt" "max_skinning_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_water_material.txt" "nel_water_material.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\resolve_troubles.txt" "resolve_troubles.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg" "object_viewer.cfg"
mkdir scripts
cd scripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_cleaner.ms" "db_cleaner.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_erase_mesh.ms" "db_erase_mesh.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_shooter.ms" "db_shooter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\extrude_water.ms" "extrude_water.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_add_name_ref_scale.ms" "nel_add_name_ref_scale.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png.ms" "nel_assets_png.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_batched.ms" "nel_assets_png_batched.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_database.ms" "nel_assets_png_database.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_mergesave.ms" "nel_batched_mergesave.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_script.ms" "nel_batched_script.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_copy_biped_figure_mode.ms" "nel_copy_biped_figure_mode.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_create_matrix.ms" "nel_create_matrix.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mat_converter.ms" "nel_mat_converter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mirror_weights.ms" "nel_mirror_weights.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_move_animation.ms" "nel_move_animation.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_node_properties.ms" "nel_node_properties.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_old_zone_to_ligo.ms" "nel_old_zone_to_ligo.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_rename.ms" "nel_rename.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_repair_xref.ms" "nel_repair_xref.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select.ms" "nel_select.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select_ig.ms" "nel_select_ig.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_utility.ms" "nel_utility.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_xref_building.ms" "nel_xref_building.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\reload_textures.ms" "reload_textures.ms"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\scripts\nel_ligoscape.ms" "nel_ligoscape.ms"
mkdir startup
cd startup
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_flare.ms" "nel_flare.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_light.ms" "nel_light.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms" "nel_material.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v1" "nel_material.ms.v1"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v2" "nel_material.ms.v2"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v3" "nel_material.ms.v3"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v5" "nel_material.ms.v5"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v11" "nel_material.ms.v11"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_multi_set.ms" "nel_multi_set.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_box.ms" "nel_pacs_box.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_cylinder.ms" "nel_pacs_cylinder.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_ps.ms" "nel_ps.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_swt.ms" "nel_swt.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_wave_maker.ms" "nel_wave_maker.ms"
cd ..
cd ..
mkdir macroscripts
cd macroscripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_mirror_weights.mcr" "nel_mirror_weights.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_node_properties.mcr" "nel_node_properties.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_xref_building.mcr" "nel_xref_building.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\macroscripts\nel_ligoscape.mcr" "nel_ligoscape.mcr"
cd ..
cd ..
exit

@ -0,0 +1,104 @@
call ..\path_config.bat
rmdir /s /q nel_plugins_3dsmax_2012_x86
if %errorlevel% neq 0 pause
mkdir nel_plugins_3dsmax_2012_x86
cd nel_plugins_3dsmax_2012_x86
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\object_viewer_dll_r.dll" "object_viewer_dll_r.dll"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\nel_3dsmax_shared_r.dll" "nel_3dsmax_shared_r.dll"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\nel_drv_opengl_win_r.dll" "nel_drv_opengl_win_r.dll"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\nel_drv_xaudio2_win_r.dll" "nel_drv_xaudio2_win_r.dll"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy "C:\2019q4_external_v90_x86\ogg\bin\ogg.dll" "ogg.dll"
copy "C:\2019q4_external_v90_x86\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v90_x86\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v90_x86\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
copy "C:\2019q4_external_v90_x86\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v90_x86\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v90_x86\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v90_x86\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v90_x86\freetype\bin\freetype.dll" "freetype.dll"
rem copy "C:\2019q4_external_v90_x86\openssl\bin\ssleay32.dll" "ssleay32.dll"
rem copy "C:\2019q4_external_v90_x86\openssl\bin\libeay32.dll" "libeay32.dll"
rem copy "C:\2019q4_external_v90_x86\curl\bin\libcurl.dll" "libcurl.dll"
mkdir plugins
cd plugins
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\nel_patch_converter_r.dlm" "nelconvertpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\nel_export_r.dlu" "nelexport_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\nel_patch_paint_r.dlm" "nelpaintpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\nel_patch_edit_r.dlm" "neleditpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\tile_utility_r.dlu" "neltileutility_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\nel_vertex_tree_paint_r.dlm" "nel_vertex_tree_paint_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2012_x86\bin\Release\ligoscape_utility_r.dlx" "nelligoscapeutility_r.dlx"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.*"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_patch_paint\keys.cfg" "keys.cfg"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\ligoscape.cfg" "ligoscape.cfg"
cd ..
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.MFC" ".\"
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT" ".\"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_light_support.txt" "max_light_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_lightmap_support.txt" "max_lightmap_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_material_support.txt" "max_material_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_skinning_support.txt" "max_skinning_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_water_material.txt" "nel_water_material.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\resolve_troubles.txt" "resolve_troubles.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg" "object_viewer.cfg"
mkdir scripts
cd scripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_cleaner.ms" "db_cleaner.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_erase_mesh.ms" "db_erase_mesh.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_shooter.ms" "db_shooter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\extrude_water.ms" "extrude_water.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_add_name_ref_scale.ms" "nel_add_name_ref_scale.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png.ms" "nel_assets_png.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_batched.ms" "nel_assets_png_batched.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_database.ms" "nel_assets_png_database.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_mergesave.ms" "nel_batched_mergesave.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_script.ms" "nel_batched_script.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_copy_biped_figure_mode.ms" "nel_copy_biped_figure_mode.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_create_matrix.ms" "nel_create_matrix.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mat_converter.ms" "nel_mat_converter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mirror_weights.ms" "nel_mirror_weights.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_move_animation.ms" "nel_move_animation.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_node_properties.ms" "nel_node_properties.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_old_zone_to_ligo.ms" "nel_old_zone_to_ligo.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_rename.ms" "nel_rename.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_repair_xref.ms" "nel_repair_xref.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select.ms" "nel_select.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select_ig.ms" "nel_select_ig.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_utility.ms" "nel_utility.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_xref_building.ms" "nel_xref_building.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\reload_textures.ms" "reload_textures.ms"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\scripts\nel_ligoscape.ms" "nel_ligoscape.ms"
mkdir startup
cd startup
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_flare.ms" "nel_flare.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_light.ms" "nel_light.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms" "nel_material.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v1" "nel_material.ms.v1"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v2" "nel_material.ms.v2"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v3" "nel_material.ms.v3"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v5" "nel_material.ms.v5"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v11" "nel_material.ms.v11"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_multi_set.ms" "nel_multi_set.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_box.ms" "nel_pacs_box.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_cylinder.ms" "nel_pacs_cylinder.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_ps.ms" "nel_ps.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_swt.ms" "nel_swt.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_wave_maker.ms" "nel_wave_maker.ms"
cd ..
cd ..
mkdir macroscripts
cd macroscripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_mirror_weights.mcr" "nel_mirror_weights.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_node_properties.mcr" "nel_node_properties.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_xref_building.mcr" "nel_xref_building.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\macroscripts\nel_ligoscape.mcr" "nel_ligoscape.mcr"
cd ..
cd ..
exit

@ -0,0 +1,101 @@
call ..\path_config.bat
rmdir /s /q nel_plugins_3dsmax_2017_x64
if %errorlevel% neq 0 pause
mkdir nel_plugins_3dsmax_2017_x64
cd nel_plugins_3dsmax_2017_x64
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\object_viewer_dll_r.dll" "object_viewer_dll_r.dll"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\nel_3dsmax_shared_r.dll" "nel_3dsmax_shared_r.dll"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\nel_drv_opengl_win_r.dll" "nel_drv_opengl_win_r.dll"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\nel_drv_xaudio2_win_r.dll" "nel_drv_xaudio2_win_r.dll"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy "C:\2019q4_external_v142_x64\ogg\bin\ogg.dll" "ogg.dll"
rem copy "C:\2019q4_external_v142_x64\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
rem copy "C:\2019q4_external_v142_x64\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v142_x64\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v142_x64\freetype\bin\freetype.dll" "freetype.dll"
mkdir plugins
cd plugins
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\nel_patch_converter_r.dlm" "nelconvertpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\nel_export_r.dlu" "nelexport_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\nel_patch_paint_r.dlm" "nelpaintpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\nel_patch_edit_r.dlm" "neleditpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\tile_utility_r.dlu" "neltileutility_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\nel_vertex_tree_paint_r.dlm" "nel_vertex_tree_paint_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2017_x64\bin\Release\ligoscape_utility_r.dlx" "nelligoscapeutility_r.dlx"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.*"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_patch_paint\keys.cfg" "keys.cfg"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\ligoscape.cfg" "ligoscape.cfg"
cd ..
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.MFC" ".\"
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT" ".\"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_light_support.txt" "max_light_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_lightmap_support.txt" "max_lightmap_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_material_support.txt" "max_material_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_skinning_support.txt" "max_skinning_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_water_material.txt" "nel_water_material.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\resolve_troubles.txt" "resolve_troubles.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg" "object_viewer.cfg"
mkdir scripts
cd scripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_cleaner.ms" "db_cleaner.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_erase_mesh.ms" "db_erase_mesh.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_shooter.ms" "db_shooter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\extrude_water.ms" "extrude_water.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_add_name_ref_scale.ms" "nel_add_name_ref_scale.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png.ms" "nel_assets_png.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_batched.ms" "nel_assets_png_batched.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_database.ms" "nel_assets_png_database.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_mergesave.ms" "nel_batched_mergesave.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_script.ms" "nel_batched_script.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_copy_biped_figure_mode.ms" "nel_copy_biped_figure_mode.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_create_matrix.ms" "nel_create_matrix.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mat_converter.ms" "nel_mat_converter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mirror_weights.ms" "nel_mirror_weights.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_move_animation.ms" "nel_move_animation.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_node_properties.ms" "nel_node_properties.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_old_zone_to_ligo.ms" "nel_old_zone_to_ligo.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_rename.ms" "nel_rename.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_repair_xref.ms" "nel_repair_xref.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select.ms" "nel_select.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select_ig.ms" "nel_select_ig.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_utility.ms" "nel_utility.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_xref_building.ms" "nel_xref_building.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\reload_textures.ms" "reload_textures.ms"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\scripts\nel_ligoscape.ms" "nel_ligoscape.ms"
mkdir startup
cd startup
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_flare.ms" "nel_flare.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_light.ms" "nel_light.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms" "nel_material.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v1" "nel_material.ms.v1"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v2" "nel_material.ms.v2"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v3" "nel_material.ms.v3"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v5" "nel_material.ms.v5"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v11" "nel_material.ms.v11"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_multi_set.ms" "nel_multi_set.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_box.ms" "nel_pacs_box.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_cylinder.ms" "nel_pacs_cylinder.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_ps.ms" "nel_ps.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_swt.ms" "nel_swt.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_wave_maker.ms" "nel_wave_maker.ms"
cd ..
cd ..
mkdir macroscripts
cd macroscripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_mirror_weights.mcr" "nel_mirror_weights.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_node_properties.mcr" "nel_node_properties.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_xref_building.mcr" "nel_xref_building.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\macroscripts\nel_ligoscape.mcr" "nel_ligoscape.mcr"
cd ..
cd ..
exit

@ -0,0 +1,101 @@
call ..\path_config.bat
rmdir /s /q nel_plugins_3dsmax_2018_x64
if %errorlevel% neq 0 pause
mkdir nel_plugins_3dsmax_2018_x64
cd nel_plugins_3dsmax_2018_x64
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\object_viewer_dll_r.dll" "object_viewer_dll_r.dll"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\nel_3dsmax_shared_r.dll" "nel_3dsmax_shared_r.dll"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\nel_drv_opengl_win_r.dll" "nel_drv_opengl_win_r.dll"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\nel_drv_xaudio2_win_r.dll" "nel_drv_xaudio2_win_r.dll"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy "C:\2019q4_external_v142_x64\ogg\bin\ogg.dll" "ogg.dll"
rem copy "C:\2019q4_external_v142_x64\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
rem copy "C:\2019q4_external_v142_x64\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v142_x64\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v142_x64\freetype\bin\freetype.dll" "freetype.dll"
mkdir plugins
cd plugins
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\nel_patch_converter_r.dlm" "nelconvertpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\nel_export_r.dlu" "nelexport_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\nel_patch_paint_r.dlm" "nelpaintpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\nel_patch_edit_r.dlm" "neleditpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\tile_utility_r.dlu" "neltileutility_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\nel_vertex_tree_paint_r.dlm" "nel_vertex_tree_paint_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2018_x64\bin\Release\ligoscape_utility_r.dlx" "nelligoscapeutility_r.dlx"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.*"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_patch_paint\keys.cfg" "keys.cfg"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\ligoscape.cfg" "ligoscape.cfg"
cd ..
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.MFC" ".\"
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT" ".\"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_light_support.txt" "max_light_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_lightmap_support.txt" "max_lightmap_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_material_support.txt" "max_material_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_skinning_support.txt" "max_skinning_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_water_material.txt" "nel_water_material.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\resolve_troubles.txt" "resolve_troubles.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg" "object_viewer.cfg"
mkdir scripts
cd scripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_cleaner.ms" "db_cleaner.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_erase_mesh.ms" "db_erase_mesh.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_shooter.ms" "db_shooter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\extrude_water.ms" "extrude_water.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_add_name_ref_scale.ms" "nel_add_name_ref_scale.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png.ms" "nel_assets_png.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_batched.ms" "nel_assets_png_batched.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_database.ms" "nel_assets_png_database.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_mergesave.ms" "nel_batched_mergesave.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_script.ms" "nel_batched_script.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_copy_biped_figure_mode.ms" "nel_copy_biped_figure_mode.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_create_matrix.ms" "nel_create_matrix.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mat_converter.ms" "nel_mat_converter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mirror_weights.ms" "nel_mirror_weights.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_move_animation.ms" "nel_move_animation.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_node_properties.ms" "nel_node_properties.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_old_zone_to_ligo.ms" "nel_old_zone_to_ligo.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_rename.ms" "nel_rename.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_repair_xref.ms" "nel_repair_xref.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select.ms" "nel_select.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select_ig.ms" "nel_select_ig.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_utility.ms" "nel_utility.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_xref_building.ms" "nel_xref_building.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\reload_textures.ms" "reload_textures.ms"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\scripts\nel_ligoscape.ms" "nel_ligoscape.ms"
mkdir startup
cd startup
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_flare.ms" "nel_flare.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_light.ms" "nel_light.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms" "nel_material.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v1" "nel_material.ms.v1"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v2" "nel_material.ms.v2"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v3" "nel_material.ms.v3"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v5" "nel_material.ms.v5"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v11" "nel_material.ms.v11"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_multi_set.ms" "nel_multi_set.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_box.ms" "nel_pacs_box.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_cylinder.ms" "nel_pacs_cylinder.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_ps.ms" "nel_ps.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_swt.ms" "nel_swt.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_wave_maker.ms" "nel_wave_maker.ms"
cd ..
cd ..
mkdir macroscripts
cd macroscripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_mirror_weights.mcr" "nel_mirror_weights.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_node_properties.mcr" "nel_node_properties.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_xref_building.mcr" "nel_xref_building.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\macroscripts\nel_ligoscape.mcr" "nel_ligoscape.mcr"
cd ..
cd ..
exit

@ -0,0 +1,101 @@
call ..\path_config.bat
rmdir /s /q nel_plugins_3dsmax_2019_x64
if %errorlevel% neq 0 pause
mkdir nel_plugins_3dsmax_2019_x64
cd nel_plugins_3dsmax_2019_x64
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\object_viewer_dll_r.dll" "object_viewer_dll_r.dll"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\nel_3dsmax_shared_r.dll" "nel_3dsmax_shared_r.dll"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\nel_drv_opengl_win_r.dll" "nel_drv_opengl_win_r.dll"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\nel_drv_xaudio2_win_r.dll" "nel_drv_xaudio2_win_r.dll"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy "C:\2019q4_external_v142_x64\ogg\bin\ogg.dll" "ogg.dll"
rem copy "C:\2019q4_external_v142_x64\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
rem copy "C:\2019q4_external_v142_x64\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v142_x64\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v142_x64\freetype\bin\freetype.dll" "freetype.dll"
mkdir plugins
cd plugins
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\nel_patch_converter_r.dlm" "nelconvertpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\nel_export_r.dlu" "nelexport_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\nel_patch_paint_r.dlm" "nelpaintpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\nel_patch_edit_r.dlm" "neleditpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\tile_utility_r.dlu" "neltileutility_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\nel_vertex_tree_paint_r.dlm" "nel_vertex_tree_paint_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2019_x64\bin\Release\ligoscape_utility_r.dlx" "nelligoscapeutility_r.dlx"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.*"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_patch_paint\keys.cfg" "keys.cfg"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\ligoscape.cfg" "ligoscape.cfg"
cd ..
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.MFC" ".\"
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT" ".\"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_light_support.txt" "max_light_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_lightmap_support.txt" "max_lightmap_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_material_support.txt" "max_material_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_skinning_support.txt" "max_skinning_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_water_material.txt" "nel_water_material.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\resolve_troubles.txt" "resolve_troubles.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg" "object_viewer.cfg"
mkdir scripts
cd scripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_cleaner.ms" "db_cleaner.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_erase_mesh.ms" "db_erase_mesh.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_shooter.ms" "db_shooter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\extrude_water.ms" "extrude_water.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_add_name_ref_scale.ms" "nel_add_name_ref_scale.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png.ms" "nel_assets_png.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_batched.ms" "nel_assets_png_batched.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_database.ms" "nel_assets_png_database.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_mergesave.ms" "nel_batched_mergesave.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_script.ms" "nel_batched_script.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_copy_biped_figure_mode.ms" "nel_copy_biped_figure_mode.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_create_matrix.ms" "nel_create_matrix.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mat_converter.ms" "nel_mat_converter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mirror_weights.ms" "nel_mirror_weights.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_move_animation.ms" "nel_move_animation.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_node_properties.ms" "nel_node_properties.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_old_zone_to_ligo.ms" "nel_old_zone_to_ligo.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_rename.ms" "nel_rename.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_repair_xref.ms" "nel_repair_xref.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select.ms" "nel_select.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select_ig.ms" "nel_select_ig.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_utility.ms" "nel_utility.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_xref_building.ms" "nel_xref_building.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\reload_textures.ms" "reload_textures.ms"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\scripts\nel_ligoscape.ms" "nel_ligoscape.ms"
mkdir startup
cd startup
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_flare.ms" "nel_flare.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_light.ms" "nel_light.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms" "nel_material.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v1" "nel_material.ms.v1"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v2" "nel_material.ms.v2"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v3" "nel_material.ms.v3"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v5" "nel_material.ms.v5"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v11" "nel_material.ms.v11"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_multi_set.ms" "nel_multi_set.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_box.ms" "nel_pacs_box.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_cylinder.ms" "nel_pacs_cylinder.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_ps.ms" "nel_ps.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_swt.ms" "nel_swt.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_wave_maker.ms" "nel_wave_maker.ms"
cd ..
cd ..
mkdir macroscripts
cd macroscripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_mirror_weights.mcr" "nel_mirror_weights.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_node_properties.mcr" "nel_node_properties.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_xref_building.mcr" "nel_xref_building.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\macroscripts\nel_ligoscape.mcr" "nel_ligoscape.mcr"
cd ..
cd ..
exit

@ -0,0 +1,101 @@
call ..\path_config.bat
rmdir /s /q nel_plugins_3dsmax_2020_x64
if %errorlevel% neq 0 pause
mkdir nel_plugins_3dsmax_2020_x64
cd nel_plugins_3dsmax_2020_x64
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\object_viewer_dll_r.dll" "object_viewer_dll_r.dll"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\nel_3dsmax_shared_r.dll" "nel_3dsmax_shared_r.dll"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\nel_drv_opengl_win_r.dll" "nel_drv_opengl_win_r.dll"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\nel_drv_xaudio2_win_r.dll" "nel_drv_xaudio2_win_r.dll"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy "C:\2019q4_external_v142_x64\ogg\bin\ogg.dll" "ogg.dll"
rem copy "C:\2019q4_external_v142_x64\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
rem copy "C:\2019q4_external_v142_x64\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v142_x64\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v142_x64\freetype\bin\freetype.dll" "freetype.dll"
mkdir plugins
cd plugins
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\nel_patch_converter_r.dlm" "nelconvertpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\nel_export_r.dlu" "nelexport_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\nel_patch_paint_r.dlm" "nelpaintpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\nel_patch_edit_r.dlm" "neleditpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\tile_utility_r.dlu" "neltileutility_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\nel_vertex_tree_paint_r.dlm" "nel_vertex_tree_paint_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2020_x64\bin\Release\ligoscape_utility_r.dlx" "nelligoscapeutility_r.dlx"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.*"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_patch_paint\keys.cfg" "keys.cfg"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\ligoscape.cfg" "ligoscape.cfg"
cd ..
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.MFC" ".\"
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT" ".\"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_light_support.txt" "max_light_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_lightmap_support.txt" "max_lightmap_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_material_support.txt" "max_material_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_skinning_support.txt" "max_skinning_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_water_material.txt" "nel_water_material.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\resolve_troubles.txt" "resolve_troubles.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg" "object_viewer.cfg"
mkdir scripts
cd scripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_cleaner.ms" "db_cleaner.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_erase_mesh.ms" "db_erase_mesh.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_shooter.ms" "db_shooter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\extrude_water.ms" "extrude_water.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_add_name_ref_scale.ms" "nel_add_name_ref_scale.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png.ms" "nel_assets_png.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_batched.ms" "nel_assets_png_batched.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_database.ms" "nel_assets_png_database.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_mergesave.ms" "nel_batched_mergesave.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_script.ms" "nel_batched_script.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_copy_biped_figure_mode.ms" "nel_copy_biped_figure_mode.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_create_matrix.ms" "nel_create_matrix.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mat_converter.ms" "nel_mat_converter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mirror_weights.ms" "nel_mirror_weights.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_move_animation.ms" "nel_move_animation.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_node_properties.ms" "nel_node_properties.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_old_zone_to_ligo.ms" "nel_old_zone_to_ligo.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_rename.ms" "nel_rename.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_repair_xref.ms" "nel_repair_xref.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select.ms" "nel_select.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select_ig.ms" "nel_select_ig.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_utility.ms" "nel_utility.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_xref_building.ms" "nel_xref_building.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\reload_textures.ms" "reload_textures.ms"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\scripts\nel_ligoscape.ms" "nel_ligoscape.ms"
mkdir startup
cd startup
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_flare.ms" "nel_flare.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_light.ms" "nel_light.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms" "nel_material.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v1" "nel_material.ms.v1"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v2" "nel_material.ms.v2"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v3" "nel_material.ms.v3"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v5" "nel_material.ms.v5"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v11" "nel_material.ms.v11"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_multi_set.ms" "nel_multi_set.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_box.ms" "nel_pacs_box.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_cylinder.ms" "nel_pacs_cylinder.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_ps.ms" "nel_ps.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_swt.ms" "nel_swt.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_wave_maker.ms" "nel_wave_maker.ms"
cd ..
cd ..
mkdir macroscripts
cd macroscripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_mirror_weights.mcr" "nel_mirror_weights.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_node_properties.mcr" "nel_node_properties.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_xref_building.mcr" "nel_xref_building.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\macroscripts\nel_ligoscape.mcr" "nel_ligoscape.mcr"
cd ..
cd ..
exit

@ -0,0 +1,101 @@
call ..\path_config.bat
rmdir /s /q nel_plugins_3dsmax_2022_x64
if %errorlevel% neq 0 pause
mkdir nel_plugins_3dsmax_2022_x64
cd nel_plugins_3dsmax_2022_x64
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\object_viewer_dll_r.dll" "object_viewer_dll_r.dll"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\nel_3dsmax_shared_r.dll" "nel_3dsmax_shared_r.dll"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\nel_drv_opengl_win_r.dll" "nel_drv_opengl_win_r.dll"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\nel_drv_xaudio2_win_r.dll" "nel_drv_xaudio2_win_r.dll"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy "C:\2019q4_external_v142_x64\ogg\bin\ogg.dll" "ogg.dll"
rem copy "C:\2019q4_external_v142_x64\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
rem copy "C:\2019q4_external_v142_x64\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v142_x64\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v142_x64\freetype\bin\freetype.dll" "freetype.dll"
mkdir plugins
cd plugins
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\nel_patch_converter_r.dlm" "nelconvertpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\nel_export_r.dlu" "nelexport_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\nel_patch_paint_r.dlm" "nelpaintpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\nel_patch_edit_r.dlm" "neleditpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\tile_utility_r.dlu" "neltileutility_r.dlu"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\nel_vertex_tree_paint_r.dlm" "nel_vertex_tree_paint_r.dlm"
copy "%RC_ROOT%\build\3dsmax\2022_x64\bin\Release\ligoscape_utility_r.dlx" "nelligoscapeutility_r.dlx"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.*"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_patch_paint\keys.cfg" "keys.cfg"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\ligoscape.cfg" "ligoscape.cfg"
cd ..
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.MFC" ".\"
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT" ".\"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_light_support.txt" "max_light_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_lightmap_support.txt" "max_lightmap_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_material_support.txt" "max_material_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_skinning_support.txt" "max_skinning_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_water_material.txt" "nel_water_material.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\resolve_troubles.txt" "resolve_troubles.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg" "object_viewer.cfg"
mkdir scripts
cd scripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_cleaner.ms" "db_cleaner.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_erase_mesh.ms" "db_erase_mesh.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_shooter.ms" "db_shooter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\extrude_water.ms" "extrude_water.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_add_name_ref_scale.ms" "nel_add_name_ref_scale.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png.ms" "nel_assets_png.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_batched.ms" "nel_assets_png_batched.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_database.ms" "nel_assets_png_database.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_mergesave.ms" "nel_batched_mergesave.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_script.ms" "nel_batched_script.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_copy_biped_figure_mode.ms" "nel_copy_biped_figure_mode.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_create_matrix.ms" "nel_create_matrix.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mat_converter.ms" "nel_mat_converter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mirror_weights.ms" "nel_mirror_weights.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_move_animation.ms" "nel_move_animation.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_node_properties.ms" "nel_node_properties.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_old_zone_to_ligo.ms" "nel_old_zone_to_ligo.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_rename.ms" "nel_rename.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_repair_xref.ms" "nel_repair_xref.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select.ms" "nel_select.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select_ig.ms" "nel_select_ig.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_utility.ms" "nel_utility.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_xref_building.ms" "nel_xref_building.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\reload_textures.ms" "reload_textures.ms"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\scripts\nel_ligoscape.ms" "nel_ligoscape.ms"
mkdir startup
cd startup
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_flare.ms" "nel_flare.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_light.ms" "nel_light.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms" "nel_material.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v1" "nel_material.ms.v1"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v2" "nel_material.ms.v2"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v3" "nel_material.ms.v3"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v5" "nel_material.ms.v5"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v11" "nel_material.ms.v11"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_multi_set.ms" "nel_multi_set.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_box.ms" "nel_pacs_box.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_cylinder.ms" "nel_pacs_cylinder.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_ps.ms" "nel_ps.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_swt.ms" "nel_swt.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_wave_maker.ms" "nel_wave_maker.ms"
cd ..
cd ..
mkdir macroscripts
cd macroscripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_mirror_weights.mcr" "nel_mirror_weights.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_node_properties.mcr" "nel_node_properties.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_xref_building.mcr" "nel_xref_building.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\macroscripts\nel_ligoscape.mcr" "nel_ligoscape.mcr"
cd ..
cd ..
exit

@ -0,0 +1,104 @@
call ..\path_config.bat
rmdir /s /q nel_plugins_3dsmax_9_x86
if %errorlevel% neq 0 pause
mkdir nel_plugins_3dsmax_9_x86
cd nel_plugins_3dsmax_9_x86
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\object_viewer_dll_r.dll" "object_viewer_dll_r.dll"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\nel_3dsmax_shared_r.dll" "nel_3dsmax_shared_r.dll"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\nel_drv_opengl_win_r.dll" "nel_drv_opengl_win_r.dll"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\nel_drv_xaudio2_win_r.dll" "nel_drv_xaudio2_win_r.dll"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy "C:\2019q4_external_v90_x86\ogg\bin\ogg.dll" "ogg.dll"
copy "C:\2019q4_external_v90_x86\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v90_x86\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v90_x86\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
copy "C:\2019q4_external_v90_x86\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v90_x86\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v90_x86\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v90_x86\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v90_x86\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v90_x86\freetype\bin\freetype.dll" "freetype.dll"
rem copy "C:\2019q4_external_v90_x86\openssl\bin\ssleay32.dll" "ssleay32.dll"
rem copy "C:\2019q4_external_v90_x86\openssl\bin\libeay32.dll" "libeay32.dll"
rem copy "C:\2019q4_external_v90_x86\curl\bin\libcurl.dll" "libcurl.dll"
mkdir plugins
cd plugins
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\nel_patch_converter_r.dlm" "nelconvertpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\nel_export_r.dlu" "nelexport_r.dlu"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\nel_patch_paint_r.dlm" "nelpaintpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\nel_patch_edit_r.dlm" "neleditpatch_r.dlm"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\tile_utility_r.dlu" "neltileutility_r.dlu"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\nel_vertex_tree_paint_r.dlm" "nel_vertex_tree_paint_r.dlm"
copy "%RC_ROOT%\build\3dsmax\9_x86\bin\Release\ligoscape_utility_r.dlx" "nelligoscapeutility_r.dlx"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.*"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_patch_paint\keys.cfg" "keys.cfg"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\ligoscape.cfg" "ligoscape.cfg"
cd ..
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.MFC" ".\"
rem xcopy "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\redist\x86\Microsoft.VC90.CRT" ".\"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_light_support.txt" "max_light_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_lightmap_support.txt" "max_lightmap_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_material_support.txt" "max_material_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_skinning_support.txt" "max_skinning_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\nel_water_material.txt" "nel_water_material.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\resolve_troubles.txt" "resolve_troubles.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\max_animation_support.txt" "max_animation_support.txt"
copy "%RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg" "object_viewer.cfg"
mkdir scripts
cd scripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_cleaner.ms" "db_cleaner.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_erase_mesh.ms" "db_erase_mesh.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\db_shooter.ms" "db_shooter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\extrude_water.ms" "extrude_water.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_add_name_ref_scale.ms" "nel_add_name_ref_scale.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png.ms" "nel_assets_png.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_batched.ms" "nel_assets_png_batched.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_assets_png_database.ms" "nel_assets_png_database.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_mergesave.ms" "nel_batched_mergesave.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_batched_script.ms" "nel_batched_script.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_copy_biped_figure_mode.ms" "nel_copy_biped_figure_mode.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_create_matrix.ms" "nel_create_matrix.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mat_converter.ms" "nel_mat_converter.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_mirror_weights.ms" "nel_mirror_weights.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_move_animation.ms" "nel_move_animation.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_node_properties.ms" "nel_node_properties.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_old_zone_to_ligo.ms" "nel_old_zone_to_ligo.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_rename.ms" "nel_rename.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_repair_xref.ms" "nel_repair_xref.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select.ms" "nel_select.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_select_ig.ms" "nel_select_ig.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_utility.ms" "nel_utility.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\nel_xref_building.ms" "nel_xref_building.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\reload_textures.ms" "reload_textures.ms"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\scripts\nel_ligoscape.ms" "nel_ligoscape.ms"
mkdir startup
cd startup
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_flare.ms" "nel_flare.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_light.ms" "nel_light.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms" "nel_material.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v1" "nel_material.ms.v1"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v2" "nel_material.ms.v2"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v3" "nel_material.ms.v3"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v5" "nel_material.ms.v5"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_material.ms.v11" "nel_material.ms.v11"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_multi_set.ms" "nel_multi_set.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_box.ms" "nel_pacs_box.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_pacs_cylinder.ms" "nel_pacs_cylinder.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_ps.ms" "nel_ps.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_swt.ms" "nel_swt.ms"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\scripts\startup\nel_wave_maker.ms" "nel_wave_maker.ms"
cd ..
cd ..
mkdir macroscripts
cd macroscripts
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_mirror_weights.mcr" "nel_mirror_weights.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_node_properties.mcr" "nel_node_properties.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\plugin_max\macroscripts\nel_xref_building.mcr" "nel_xref_building.mcr"
copy "%RC_ROOT%\code\nel\tools\3d\ligo\plugin_max\macroscripts\nel_ligoscape.mcr" "nel_ligoscape.mcr"
cd ..
cd ..
exit

@ -0,0 +1,172 @@
call ..\path_config.bat
rmdir /s /q nel_tools_win_x64
if %errorlevel% neq 0 pause
mkdir nel_tools_win_x64
cd nel_tools_win_x64
rem ???
copy %RC_ROOT%\build\tools_x64\bin\Release\crash_log_analyser.exe crash_log_analyser.exe
rem copy %RC_ROOT%\build\tools_x64\bin\Release\branch_patcher.exe branch_patcher.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\message_box.exe message_box.exe
rem copy %RC_ROOT%\build\tools_x64\bin\Release\multi_cd_setup_fix.exe multi_cd_setup_fix.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\file_info.exe file_info.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\anim_builder.exe anim_builder.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\animation_set_builder.exe animation_set_builder.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_clod_bank.exe build_clod_bank.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_clodtex.exe build_clodtex.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_coarse_mesh.exe build_coarse_mesh.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_far_bank.exe build_far_bank.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_interface.exe build_interface.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\unbuild_interface.exe unbuild_interface.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_shadow_skin.exe build_shadow_skin.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_smallbank.exe build_smallbank.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\get_neighbors.exe get_neighbors.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\hls_bank_maker.exe hls_bank_maker.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\ig_add.exe ig_add.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\ig_elevation.exe ig_elevation.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\ig_info.exe ig_info.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\ig_lighter.exe ig_lighter.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\lightmap_optimizer.exe lightmap_optimizer.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\panoply_maker.exe panoply_maker.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\tga2dds.exe tga2dds.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\tga_cut.exe tga_cut.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\tga_resize.exe tga_resize.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\tile_edit.exe tile_edit.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\zone_check_bind.exe zone_check_bind.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\zone_dependencies.exe zone_dependencies.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\zone_dump.exe zone_dump.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\zone_ig_lighter.exe zone_ig_lighter.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\zone_lighter.exe zone_lighter.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\zone_welder.exe zone_welder.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\zone_elevation.exe zone_elevation.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\memlog.exe memlog.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\bnp_make.exe bnp_make.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\snp_make.exe snp_make.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\data_mirror.exe data_mirror.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\disp_sheet_id.exe disp_sheet_id.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\exec_timeout.exe exec_timeout.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\extract_filename.exe extract_filename.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\lock.exe lock.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\log_analyser.exe log_analyser.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\extract_warnings_r.dll extract_warnings_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\make_sheet_id.exe make_sheet_id.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\words_dic.exe words_dic.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\xml_packer.exe xml_packer.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_ig_boxes.exe build_ig_boxes.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_indoor_rbank.exe build_indoor_rbank.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_rbank.exe build_rbank.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\georges2csv.exe georges2csv.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_sound.exe build_sound.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_soundbank.exe build_soundbank.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_samplebank.exe build_samplebank.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\cluster_viewer.exe cluster_viewer.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\zviewer.exe zviewer.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\object_viewer.exe object_viewer.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\object_viewer_dll_r.dll object_viewer_dll_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\logic_editor.exe logic_editor.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\logic_editor_dll_r.dll logic_editor_dll_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\mesh_export.exe mesh_export.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\shapes_exporter.exe shapes_exporter.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\shape2obj.exe shape2obj.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\nl_probe_timers.exe nl_probe_timers.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\textures_optimizer.exe textures_optimizer.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\textures_tool.exe textures_tool.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\nl_panoply_preview.exe nl_panoply_preview.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\crash_report.exe crash_report.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\tile_edit_qt.exe tile_edit_qt.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\words_dic_qt.exe words_dic_qt.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\message_box_qt.exe message_box_qt.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_direct3d_win_r.dll nel_drv_direct3d_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_opengl_win_r.dll nel_drv_opengl_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_openal_win_r.dll nel_drv_openal_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_fmod_win_r.dll nel_drv_fmod_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_xaudio2_win_r.dll nel_drv_xaudio2_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_dsound_win_r.dll nel_drv_dsound_win_r.dll
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.exe"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy %RC_ROOT%\code\nel\tools\3d\build_clod_bank\config_example.cfg build_clod_bank_config_example.cfg
copy %RC_ROOT%\code\nel\tools\3d\build_clod_bank\path_config_example.cfg build_clod_bank_path_config_example.cfg
copy %RC_ROOT%\code\nel\tools\3d\build_coarse_mesh\build.cfg build_coarse_mesh.cfg
copy %RC_ROOT%\code\nel\tools\pacs\build_ig_boxes\build_ig_boxes.cfg build_ig_boxes.cfg
copy %RC_ROOT%\code\nel\tools\pacs\build_indoor_rbank\build_indoor_rbank.cfg build_indoor_rbank.cfg
copy %RC_ROOT%\code\nel\tools\pacs\build_rbank\build_rbank.cfg build_rbank.cfg
copy %RC_ROOT%\code\nel\tools\misc\data_mirror\config.cfg data_mirror.cfg
copy %RC_ROOT%\code\nel\tools\3d\ig_lighter\config.cfg ig_lighter.cfg
copy %RC_ROOT%\code\nel\tools\misc\make_sheet_id\make_sheet_id.cfg make_sheet_id.cfg
copy %RC_ROOT%\code\nel\tools\3d\object_viewer\object_viewer.cfg object_viewer.cfg
copy %RC_ROOT%\code\nel\tools\3d\panoply_maker\panoply.cfg panoply.cfg
copy %RC_ROOT%\code\nel\tools\misc\words_dic\words_dic.cfg words_dic.cfg
copy %RC_ROOT%\code\nel\tools\3d\zone_lighter\zone_lighter.cfg zone_lighter.cfg
copy %RC_ROOT%\code\nel\tools\3d\zone_welder\zwelder.cfg zwelder.cfg
copy %RC_ROOT%\code\nel\tools\3d\zviewer\zviewer.cfg zviewer.cfg
copy "C:\2019q4_external_v142_x64\ogg\bin\ogg.dll" "ogg.dll"
copy "C:\2019q4_external_v142_x64\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
copy "C:\2019q4_external_v142_x64\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v142_x64\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v142_x64\freetype\bin\freetype.dll" "freetype.dll"
copy "C:\2019q4_external_v142_x64\openal-soft\bin\OpenAL32.dll" "OpenAL32.dll"
copy "C:\2019q4_external_v142_x64\assimp\bin\assimp.dll" "assimp.dll"
rem copy "C:\2019q4_external_v142_x64\openssl\bin\ssleay32.dll" "ssleay32.dll"
rem copy "C:\2019q4_external_v142_x64\openssl\bin\libeay32.dll" "libeay32.dll"
rem copy "C:\2019q4_external_v142_x64\curl\bin\libcurl.dll" "libcurl.dll"
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Core.dll Qt5Core.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Gui.dll Qt5Gui.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Test.dll Qt5Test.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Xml.dll Qt5Xml.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Widgets.dll Qt5Widgets.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Network.dll Qt5Network.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5PrintSupport.dll Qt5PrintSupport.dll
copy C:\2019q4_external_v142_x64\qt5\bin\libGLESv2.dll libGLESv2.dll
copy C:\2019q4_external_v142_x64\qt5\bin\libEGL.dll libEGL.dll
rmdir /s /q platforms
mkdir platforms
cd platforms
copy C:\2019q4_external_v142_x64\qt5\plugins\platforms\qwindows.dll qwindows.dll
cd ..
rmdir /s /q styles
mkdir styles
cd styles
copy C:\2019q4_external_v142_x64\qt5\plugins\styles\qwindowsvistastyle.dll qwindowsvistastyle.dll
cd ..
rmdir /s /q imageformats
mkdir imageformats
cd imageformats
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qjpeg.dll qjpeg.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qgif.dll qgif.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qtga.dll qtga.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qwbmp.dll qwbmp.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qtiff.dll qtiff.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qwebp.dll qwebp.dll
cd ..
cd ..
exit

@ -0,0 +1,294 @@
call ..\path_config.bat
rmdir /s /q ryzom_tools_win_x64
if %errorlevel% neq 0 pause
mkdir ryzom_tools_win_x64
cd ryzom_tools_win_x64
copy %RC_ROOT%\build\server_x64\bin\Release\ryzom_patchman_service.exe ryzom_patchman_service.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\sheets_packer.exe sheets_packer.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\sheets_packer_shard.exe sheets_packer_shard.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\build_world_packed_col.exe build_world_packed_col.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\ai_build_wmap.exe ai_build_wmap.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\r2_islands_textures.exe r2_islands_textures.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\land_export.exe land_export.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\prim_export.exe prim_export.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\ryzom_mission_compiler.exe ryzom_mission_compiler.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\ryzom_mission_compiler_fe.exe ryzom_mission_compiler_fe.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\patch_gen_service.exe patch_gen_service.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\stats_scan.exe stats_scan.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\patch_gen.exe patch_gen.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\pdr_util.exe pdr_util.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\alias_synchronizer.exe alias_synchronizer.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\translation_tools.exe translation_tools.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\uni_conv.exe uni_conv.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\make_alias_file.exe make_alias_file.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\skill_extractor.exe skill_extractor.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\assoc_mem.exe assoc_mem.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\pd_parser.exe pd_parser.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\7zDec.exe 7zDec.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\named2csv.exe named2csv.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\make_anim_by_race.exe make_anim_by_race.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\make_anim_melee_impact.exe make_anim_melee_impact.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\mp_generator.exe mp_generator.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\icon_search.exe icon_search.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\csv_transform.exe csv_transform.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\georges.exe georges.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\georges_dll_r.dll georges_dll_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\georges_plugin_sound_r.dll georges_plugin_sound_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\world_editor.exe world_editor.exe
copy %RC_ROOT%\build\tools_x64\bin\Release\world_editor_sound_plugin_r.dll world_editor_sound_plugin_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\world_editor_fauna_graph_plugin_r.dll world_editor_fauna_graph_plugin_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\world_editor_graph_plugin_r.dll world_editor_graph_plugin_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\world_editor_primitive_plugin_r.dll world_editor_primitive_plugin_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\world_editor_shard_monitor_plugin_r.dll world_editor_shard_monitor_plugin_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_direct3d_win_r.dll nel_drv_direct3d_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_opengl_win_r.dll nel_drv_opengl_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_openal_win_r.dll nel_drv_openal_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_fmod_win_r.dll nel_drv_fmod_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_xaudio2_win_r.dll nel_drv_xaudio2_win_r.dll
copy %RC_ROOT%\build\tools_x64\bin\Release\nel_drv_dsound_win_r.dll nel_drv_dsound_win_r.dll
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.exe"
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\signtool.exe" sign /sha1 B4D4201C74969879C6052F05631BEA4F5265BDEF /t http://timestamp.comodoca.com/authenticode "*.dll"
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\create_levedesign_archive.bat create_levedesign_archive.bat
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\create_levedesign_data_archive.bat create_levedesign_data_archive.bat
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\georges.cfg georges.cfg
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\history.txt history.txt
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ligoscape.cfg ligoscape.cfg
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\mission_compiler.cfg mission_compiler.cfg
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\mount_l.bat mount_l.bat
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\world_editor.html world_editor.html
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\world_editor_plugin.cfg world_editor_plugin.cfg
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\world_editor_script.xml world_editor_script.xml
mkdir ui
cd ui
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\actions.ico actions.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\alias.ico alias.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\audio.ico audio.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\audio_hiden.ico audio_hiden.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\bot_template_npc.ico bot_template_npc.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\bot_template_npc_ml.ico bot_template_npc_ml.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\bot_template_outpost.ico bot_template_outpost.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\bot_template_outpost_ml.ico bot_template_outpost_ml.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\building_destination.ico building_destination.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\building_instance.ico building_instance.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\building_template.ico building_template.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\building_trigger.ico building_trigger.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\cell.ico cell.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\cell_zone.ico cell_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\cell_zones.ico cell_zones.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\continent.ico continent.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\deposit.ico deposit.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\depositzone.ico depositzone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\dyn_answer.ico dyn_answer.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\dyn_fauna_zone.ico dyn_fauna_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\dyn_npc_zone.ico dyn_npc_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\dyn_road.ico dyn_road.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\dynamic_region.ico dynamic_region.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\dynamic_system.ico dynamic_system.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\emissary.ico emissary.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\env_fx.ico env_fx.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\env_fx_zone.ico env_fx_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\event.ico event.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\event_action.ico event_action.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\event_handler.ico event_handler.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\event_handler_action.ico event_handler_action.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\exclude.ico exclude.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\fauna.ico fauna.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\fauna_event_handler.ico fauna_event_handler.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\fauna_event_handler_action.ico fauna_event_handler_action.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\fauna_generic_place.ico fauna_generic_place.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\fauna_state.ico fauna_state.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\fauna_state_event_handler.ico fauna_state_event_handler.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\flat_dyn_chat_continue.ico flat_dyn_chat_continue.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\flat_dyn_chat_fail.ico flat_dyn_chat_fail.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\flat_dyn_chat_retry.ico flat_dyn_chat_retry.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\flat_dyn_chat_skippable.ico flat_dyn_chat_skippable.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\flora.ico flora.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\flora_exclude.ico flora_exclude.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\flora_path.ico flora_path.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\flora_zone.ico flora_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\food.ico food.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\gear.ico gear.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\geom_items.ico geom_items.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group.ico group.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_descriptions.ico group_descriptions.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_fauna.ico group_fauna.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_fauna_ex.ico group_fauna_ex.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_template.ico group_template.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_template_fauna.ico group_template_fauna.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_template_npc.ico group_template_npc.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_template_npc_ml.ico group_template_npc_ml.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_template_outpost.ico group_template_outpost.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\group_template_outpost_ml.ico group_template_outpost_ml.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\handon.ico handon.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\jump_to.ico jump_to.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\kami_base.ico kami_base.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\kami_deposit.ico kami_deposit.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\kami_group.ico kami_group.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\kami_guardian.ico kami_guardian.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\kami_manager.ico kami_manager.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\kami_preacher.ico kami_preacher.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\karavan_base.ico karavan_base.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\karavan_emissary.ico karavan_emissary.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\karavan_group.ico karavan_group.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\karavan_guard.ico karavan_guard.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\karavan_manager.ico karavan_manager.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\linear_dyn_chat_continue.ico linear_dyn_chat_continue.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\linear_dyn_chat_fail.ico linear_dyn_chat_fail.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\linear_dyn_chat_retry.ico linear_dyn_chat_retry.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\linear_dyn_chat_skippable.ico linear_dyn_chat_skippable.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\manager.ico manager.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\mission.ico mission.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\mission_bot_chat_step.ico mission_bot_chat_step.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\mission_objectives.ico mission_objectives.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\mission_reward.ico mission_reward.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\mission_reward_group.ico mission_reward_group.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\mission_step.ico mission_step.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\mission_tree.ico mission_tree.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\missions_editor.ico missions_editor.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\no_answer.ico no_answer.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\no_go.ico no_go.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc.ico npc.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_bot.ico npc_bot.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_event_handler.ico npc_event_handler.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_event_handler_action.ico npc_event_handler_action.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_folder.ico npc_folder.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_group.ico npc_group.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_group_event_handler.ico npc_group_event_handler.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_manager.ico npc_manager.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_punctual_state.ico npc_punctual_state.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_route.ico npc_route.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_state_chat.ico npc_state_chat.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_state_event_handler.ico npc_state_event_handler.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_state_profile.ico npc_state_profile.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\npc_zone.ico npc_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\outpost.ico outpost.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\outpost_manager.ico outpost_manager.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\outpost_spawn_zone.ico outpost_spawn_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\path.ico path.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\people.ico people.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\place.ico place.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\point.ico point.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\population.ico population.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\preacher.ico preacher.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\raw_material_flora.ico raw_material_flora.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\raw_material_ground.ico raw_material_ground.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\raw_material_season.ico raw_material_season.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\region.ico region.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\respawn_point.ico respawn_point.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\respawn_points.ico respawn_points.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\rest.ico rest.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\result_no.ico result_no.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\result_yes.ico result_yes.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\room_destination.ico room_destination.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\room_template.ico room_template.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\sample_bank_zone.ico sample_bank_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\sample_banks.ico sample_banks.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\shield.ico shield.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\sound_path.ico sound_path.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\sound_point.ico sound_point.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\sound_zone.ico sound_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\sounds.ico sounds.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\spawn.ico spawn.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\spawn_base.ico spawn_base.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\stable.ico stable.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\stable_entry.ico stable_entry.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\stables.ico stables.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\state.ico state.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\state_event_handler.ico state_event_handler.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\state_machine.ico state_machine.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\state_machine_list.ico state_machine_list.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\step.ico step.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\step_any.ico step_any.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\step_dyn_chat.ico step_dyn_chat.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\step_failure.ico step_failure.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\step_if.ico step_if.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\step_ooo.ico step_ooo.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\teleport_dest.ico teleport_dest.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\teleport_destination.ico teleport_destination.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\teleport_dests.ico teleport_dests.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\teleport_spawn_zone.ico teleport_spawn_zone.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\teleport_trigger.ico teleport_trigger.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\temp.ico temp.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\time.ico time.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\var_creature.ico var_creature.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\var_faction.ico var_faction.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\var_item.ico var_item.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\var_npc.ico var_npc.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\var_place.ico var_place.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\var_quality.ico var_quality.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\var_quantity.ico var_quantity.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\var_text.ico var_text.ico
copy %RC_ROOT%\code\ryzom\tools\leveldesign\install\ui\zone.ico zone.ico
cd ..
copy "C:\2019q4_external_v142_x64\ogg\bin\ogg.dll" "ogg.dll"
copy "C:\2019q4_external_v142_x64\libpng\bin\libpng16.dll" "libpng16.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbis.dll" "vorbis.dll"
copy "C:\2019q4_external_v142_x64\vorbis\bin\vorbisfile.dll" "vorbisfile.dll"
copy "C:\2019q4_external_v142_x64\libjpeg\bin\jpeg62.dll" "jpeg62.dll"
copy "C:\2019q4_external_v142_x64\libxml2\bin\libxml2.dll" "libxml2.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libiconv.dll" "libiconv.dll"
copy "C:\2019q4_external_v142_x64\libiconv\bin\libcharset.dll" "libcharset.dll"
copy "C:\2019q4_external_v142_x64\zlib\bin\zlib.dll" "zlib.dll"
copy "C:\2019q4_external_v142_x64\freetype\bin\freetype.dll" "freetype.dll"
copy "C:\2019q4_external_v142_x64\openal-soft\bin\OpenAL32.dll" "OpenAL32.dll"
rem copy "C:\2019q4_external_v142_x64\openssl\bin\ssleay32.dll" "ssleay32.dll"
rem copy "C:\2019q4_external_v142_x64\openssl\bin\libeay32.dll" "libeay32.dll"
rem copy "C:\2019q4_external_v142_x64\curl\bin\libcurl.dll" "libcurl.dll"
copy "C:\2019q4_external_v142_x64\mariadb-connector-c\bin\libmariadb.dll" "libmariadb.dll"
copy "%RC_ROOT%\distribution\utils\lzma.exe" "lzma.exe"
copy "%RC_ROOT%\distribution\utils\rclone.exe" "rclone.exe"
copy "%RC_ROOT%\distribution\utils\xdelta.exe" "xdelta.exe"
copy "%RC_ROOT%\distribution\utils\7za.exe" "7za.exe"
copy "%RC_ROOT%\distribution\utils\nircmd.exe" "nircmd.exe"
copy "%RC_ROOT%\distribution\utils\msxsl.exe" "msxsl.exe"
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Core.dll Qt5Core.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Gui.dll Qt5Gui.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Test.dll Qt5Test.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Xml.dll Qt5Xml.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Widgets.dll Qt5Widgets.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5Network.dll Qt5Network.dll
copy C:\2019q4_external_v142_x64\qt5\bin\Qt5PrintSupport.dll Qt5PrintSupport.dll
copy C:\2019q4_external_v142_x64\qt5\bin\libGLESv2.dll libGLESv2.dll
copy C:\2019q4_external_v142_x64\qt5\bin\libEGL.dll libEGL.dll
rmdir /s /q platforms
mkdir platforms
cd platforms
copy C:\2019q4_external_v142_x64\qt5\plugins\platforms\qwindows.dll qwindows.dll
cd ..
rmdir /s /q styles
mkdir styles
cd styles
copy C:\2019q4_external_v142_x64\qt5\plugins\styles\qwindowsvistastyle.dll qwindowsvistastyle.dll
cd ..
rmdir /s /q imageformats
mkdir imageformats
cd imageformats
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qjpeg.dll qjpeg.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qgif.dll qgif.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qtga.dll qtga.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qwbmp.dll qwbmp.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qtiff.dll qtiff.dll
copy C:\2019q4_external_v142_x64\qt5\plugins\imageformats\qwebp.dll qwebp.dll
cd ..
cd ..
exit

@ -0,0 +1,11 @@
rmdir /s /q external_x64
rmdir /s /q external_x86
rmdir /s /q nel_plugins_3dsmax_9_x86
rmdir /s /q nel_plugins_3dsmax_2010_x86
rmdir /s /q nel_plugins_3dsmax_2012_x86
rmdir /s /q nel_plugins_3dsmax_2017_x64
rmdir /s /q nel_plugins_3dsmax_2018_x64
rmdir /s /q nel_plugins_3dsmax_2019_x64
rmdir /s /q nel_plugins_3dsmax_2020_x64
rmdir /s /q nel_tools_win_x64
rmdir /s /q ryzom_tools_win_x64

@ -0,0 +1,3 @@
@echo off
title Access Log
powershell Get-Content -Path ".\nginx\logs\access.log" -Wait

@ -0,0 +1,3 @@
@echo off
title Error Log
powershell Get-Content -Path ".\nginx\logs\error.log" -Wait

@ -0,0 +1,8 @@
@echo off
cd mariadb
title MariaDB
echo MariaDB on localhost:9040
echo Launch `cmd_tools.bat` and run `mysql --port=9040` to connect
@echo on
if not exist ..\..\pipeline\shard_dev\mysql\my.ini .\bin\mysql_install_db --default-user --datadir=..\..\pipeline\shard_dev\mysql
.\bin\mysqld --no-defaults --port=9040 --datadir=..\..\pipeline\shard_dev\mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --console --standalone

@ -0,0 +1,6 @@
cd mariadb
rem MariaDB must be running to do this
.\bin\mysql_upgrade --port=9040
echo Now restart web
pause
cd ..

@ -0,0 +1,46 @@
@echo off
title NGINX
echo NGINX on http://localhost:9042/
if /I "%RC_ROOT%"=="" call ..\path_config.bat
cd nginx
for /f "usebackq delims=" %%i in (
`powershell -noprofile -c "\"%RC_ROOT%\" -replace '\\', '/'"`
) do set "RC_ROOT_FW=%%i"
(
echo worker_processes 1;
echo events {
echo worker_connections 1024;
echo }
echo http {
echo include mime.types;
echo default_type application/octet-stream;
echo sendfile on;
echo keepalive_timeout 65;
echo server {
echo listen 9042;
echo server_name localhost;
echo root %RC_ROOT_FW%/code/web/public_php;
echo index index.php index.html index.htm;
echo location ~ /\.ht {
echo deny all;
echo }
echo location /phpmyadmin {
echo root %RC_ROOT_FW%/external;
echo location ~ ^^/phpmyadmin/^(.+\.php^)$ {
echo fastcgi_pass 127.0.0.1:9041;
echo fastcgi_index index.php;
echo fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
echo include fastcgi_params;
echo }
echo }
echo location ~ \.php$ {
echo fastcgi_pass 127.0.0.1:9041;
echo fastcgi_index index.php;
echo fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
echo include fastcgi_params;
echo }
echo }
echo }
)> .\conf\nginx.conf
@echo on
nginx

@ -0,0 +1,6 @@
@echo off
cd php
title PHP-CGI
echo PHP-CGI on 127.0.0.1:9041
@echo on
php-cgi.exe -b 127.0.0.1:9041

@ -0,0 +1,5 @@
call ..\path_config.bat
python web_config.py
cd mariadb
.\bin\mysql --port=9040 -u=root ..\web_config_local.sql
cd ..

@ -0,0 +1,6 @@
import socket
hostname = socket.gethostname()
with open("web_config.sql", "r") as fr:
with open("web_config_local.sql", "w") as fw:
for l in fr:
fw.write(l.replace("%RC_HOSTNAME%", hostname))

@ -0,0 +1,64 @@
-- Add the domain to the NeL database
USE `nel`;
INSERT INTO `domain` (`domain_id`, `domain_name`, `status`, `patch_version`, `backup_patch_url`, `patch_urls`, `login_address`, `session_manager_address`, `ring_db_name`, `web_host`, `web_host_php`, `description`)
VALUES ('90', 'dev', 'ds_open', '1', NULL, NULL, 'athena:49998', 'athena:49999', 'ring_dev', 'http://athena:9042', 'http://athena:9042', 'Development Domain');
-- Add the domain to the NeL Admin Tool database
USE `nel_tool`;
INSERT INTO `neltool_domains` (`domain_id`, `domain_name`, `domain_as_host`, `domain_as_port`, `domain_rrd_path`, `domain_las_admin_path`, `domain_las_local_path`, `domain_application`, `domain_sql_string`, `domain_hd_check`, `domain_mfs_web`, `domain_cs_sql_string`) VALUES ('90', 'dev', 'athena', '47690', 'Y:\\ryzomclassic\\pipeline\\shard_dev\\rrd_graphs', '', '', 'dev', 'mysql://root@athena:9040/ring_dev', '0', NULL, NULL);
-- Add the mainland shard to the NeL database
use `nel`;
INSERT INTO `shard` (`ShardId`, `domain_id`, `WsAddr`, `Name`, `State`, `MOTD`) VALUES ('901', '90', 'athena', 'mainland', 'ds_open', '');
-- Add the mainland and ring shards to the Ring database
use `ring_dev`;
INSERT INTO `sessions` (`session_id`, `session_type`, `title`, `description`) VALUES ('901', 'st_mainland', 'Mainland', '');
INSERT INTO `shard` (`shard_id`, `RequiredState`, `MOTD`) VALUES ('901', 'ds_open', '');
INSERT INTO `shard` (`shard_id`, `RequiredState`, `MOTD`) VALUES ('911', 'ds_open', '');
-- Add the shards to the Admin Tool database
USE `nel_tool`;
INSERT INTO `neltool_shards` (`shard_id`, `shard_name`, `shard_as_id`, `shard_domain_id`, `shard_lang`, `shard_restart`) VALUES ('900', 'Unifier', 'unifier', '90', 'en', '0');
INSERT INTO `neltool_shards` (`shard_id`, `shard_name`, `shard_as_id`, `shard_domain_id`, `shard_lang`, `shard_restart`) VALUES ('901', 'Mainland', 'mainland', '90', 'en', '0');
INSERT INTO `neltool_shards` (`shard_id`, `shard_name`, `shard_as_id`, `shard_domain_id`, `shard_lang`, `shard_restart`) VALUES ('911', 'Ring', 'ring', '90', 'en', '0');
-- Grant admin tool access to the domain
USE `nel_tool`;
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (1, 90);
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (2, 90);
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (3, 90);
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (4, 90);
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (5, 90);
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (6, 90);
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (7, 90);
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (8, 90);
INSERT INTO `neltool_group_domains` (`group_domain_group_id`, `group_domain_domain_id`) VALUES (9, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (1, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (2, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (3, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (4, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (5, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (6, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (7, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (8, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (9, 900, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (1, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (2, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (3, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (4, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (5, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (6, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (7, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (8, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (9, 901, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (1, 911, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (2, 911, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (3, 911, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (4, 911, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (5, 911, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (6, 911, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (7, 911, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (8, 911, 90);
INSERT INTO `neltool_group_shards` (`group_shard_group_id`, `group_shard_shard_id`, `group_shard_domain_id`) VALUES (9, 911, 90);
UPDATE `neltool_groups` SET `group_default_domain_id` = '90', `group_default_shard_id` = '901';

@ -0,0 +1,20 @@
@echo off
cd nginx
.\nginx -s stop
cd ..
:nginxwait
..\distribution\ryzom_tools_win_x64\nircmd.exe wait 100
for /F %%x in ('tasklist /NH /FI "IMAGENAME eq nginx.exe"') do if %%x == nginx.exe goto :nginxwait
taskkill /f /im nginx.exe
taskkill /f /im php-cgi.exe
for /F %%x in ('tasklist /NH /FI "IMAGENAME eq mysqld.exe"') do if %%x == mysqld.exe goto :mariadbfound
taskkill /f /im mysqld.exe
goto :mariadbnotfound
:mariadbfound
cd mariadb
.\bin\mysqladmin -u root shutdown
cd ..
:mariadbwait
..\distribution\ryzom_tools_win_x64\nircmd.exe wait 100
for /F %%x in ('tasklist /NH /FI "IMAGENAME eq mysqld.exe"') do if %%x == mysqld.exe goto :mariadbwait
:mariadbnotfound

@ -0,0 +1,21 @@
@echo off
title Ryzom Core Web
call web_off
..\distribution\ryzom_tools_win_x64\nircmd.exe wait 100
cd.>.\nginx\logs\access.log
cd.>.\nginx\logs\error.log
call ..\path_config.bat
mkdir ..\save
mkdir ..\save\dev
mkdir ..\save\dev\mysql
mkdir ..\save\dev\www
set PATH=%~dp0\php;%~dp0\mariadb;%~dp0\nginx;%PATH%
wt -w "Ryzom Core Web" -d . -p "Command Prompt" access-log.bat
..\distribution\ryzom_tools_win_x64\nircmd.exe wait 100
wt -w "Ryzom Core Web" -d . -p "Command Prompt" error-log.bat
..\distribution\ryzom_tools_win_x64\nircmd.exe wait 100
wt -w "Ryzom Core Web" -d . -p "Command Prompt" mariadb.bat
..\distribution\ryzom_tools_win_x64\nircmd.exe wait 100
wt -w "Ryzom Core Web" -d . -p "Command Prompt" php.bat
..\distribution\ryzom_tools_win_x64\nircmd.exe wait 100
wt -w "Ryzom Core Web" -d . -p "Command Prompt" nginx.bat

@ -0,0 +1,21 @@
call web_off
cd.>.\nginx\logs\access.log
cd.>.\nginx\logs\error.log
cd.>.\nginx\conf\nginx.conf
rmdir /S /Q ..\pipeline\shard_dev\mysql
mkdir ..\pipeline\shard_dev\mysql
del ..\code\web/public_php\ams\is_installe
del ..\code\web\public_php\config.php
del ..\code\web\public_php\is_installed
del ..\code\web\public_php\db_version_lib
del ..\code\web\public_php\db_version_shard
del ..\code\web\public_php\db_version_tool
del ..\code\web\public_php\db_version_web
del ..\code\web\public_php\db_version_ring
del ..\code\web\public_php\role_service
del ..\code\web\public_php\role_support
del ..\code\web\public_php\role_admin
del ..\code\web\public_php\role_domain
del ..\code\web\public_php\config_user.php
del .\phpmyadmin\config.inc.php
del .\web_config_local.sql

@ -0,0 +1,15 @@
call path_config.bat
cd /d %RC_ROOT%
cd build
call patch_version.bat
cmd /C "call vs_build_dev"
cmd /C "call vs_build_fv_x64"
cmd /C "call vs_build_fv_x86"
cmd /C "call vs_build_tools"
cmd /C "call vs_build_samples"
cmd /C "call vs_build_server"
cmd /C "call vs_build_3dsmax_x86"
cmd /C "call vs_build_3dsmax_x64"
cmd /C "call gcc_build"
cd ..
pause

@ -0,0 +1,8 @@
call path_config.bat
cd /d %RC_ROOT%
cd build
call patch_version.bat
cmd /C "call vs_build_dev"
cmd /C "call vs_build_fv_x64"
cd ..
pause

@ -0,0 +1,13 @@
call path_config.bat
cd /d %RC_ROOT%
cd build
call patch_version.bat
cmd /C "call vs_build_dev"
cmd /C "call vs_build_fv_x64"
cmd /C "call vs_build_fv_x86"
cmd /C "call vs_build_tools"
cmd /C "call vs_build_samples"
cmd /C "call vs_build_server"
cmd /C "call gcc_build"
cd ..
pause

@ -0,0 +1,16 @@
call path_config.bat
cd /d %RC_ROOT%
set "MSBUILDEXTRA=/t:Clean;Rebuild"
cd build
call patch_version.bat
cmd /C "call vs_build_dev"
cmd /C "call vs_build_fv_x64"
cmd /C "call vs_build_fv_x86"
cmd /C "call vs_build_tools"
cmd /C "call vs_build_samples"
cmd /C "call vs_build_server"
cmd /C "call vs_build_3dsmax_x86"
cmd /C "call vs_build_3dsmax_x64"
cmd /C "call gcc_build"
cd ..
pause

@ -0,0 +1,14 @@
call path_config.bat
cd /d %RC_ROOT%
set "MSBUILDEXTRA=/t:Clean;Rebuild"
cd build
call patch_version.bat
cmd /C "call vs_build_dev"
cmd /C "call vs_build_fv_x64"
cmd /C "call vs_build_fv_x86"
cmd /C "call vs_build_tools"
cmd /C "call vs_build_samples"
cmd /C "call vs_build_server"
cmd /C "call gcc_build"
cd ..
pause

@ -0,0 +1,13 @@
call path_config.bat
rem rem Remote sfo2 is a DigitalOcean Spaces storage with CDN
rem %RC_ROOT%\distribution\utils\rclone.exe copy "%RC_ROOT%\pipeline\client_patch\patch" sfo2:ryzom/core4/patch --verbose
rem if %errorlevel% neq 0 pause
rem rem Remote core4 is an SFTP server running the patchman bridge server
rem rem ^> rclone config
rem rem ^> n
rem rem ^> core4
rem rem ^> core
rem rem ^> sftp
rem rem ^> core.ryzom.dev
rem %RC_ROOT%\distribution\utils\rclone.exe sync "%RC_ROOT%\pipeline\bridge_server" core4:bridge_server --verbose --exclude /.patchman.file_index
pause

@ -0,0 +1,7 @@
call path_config.bat
rem %RC_ROOT%\distribution\utils\rclone.exe sync core4:core4/save_shard_lgs "%RC_ROOT%\save\save_shard_lgs" --transfers=128 --verbose
rem %RC_ROOT%\distribution\utils\rclone.exe sync core4:core4/save_shard_bs "%RC_ROOT%\save\save_shard_bs" --transfers=128 --verbose
rem %RC_ROOT%\distribution\utils\rclone.exe sync core4:core4/www "%RC_ROOT%\save\www" --transfers=128 --verbose
rem rem todo make a zip file because otherwise this is too many writes to b2
rem rem %RC_ROOT%\distribution\utils\rclone.exe sync %RC_ROOT%\save b2:core4-r/save --fast-list --transfers=16 --verbose
pause

@ -0,0 +1,14 @@
call _check_r.bat
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\data_common\database.xml R:\code\ryzom\common\src\game_share\generate_client_db.xslt -o R:\code\ryzom\server\src\entities_game_service\database_plr.h output=header side=server bank=PLR
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\data_common\database.xml R:\code\ryzom\common\src\game_share\generate_client_db.xslt -o R:\code\ryzom\server\src\entities_game_service\database_plr.cpp output=cpp side=server bank=PLR
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\data_common\database.xml R:\code\ryzom\common\src\game_share\generate_client_db.xslt -o R:\code\ryzom\server\src\entities_game_service\database_guild.h output=header side=server bank=GUILD
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\data_common\database.xml R:\code\ryzom\common\src\game_share\generate_client_db.xslt -o R:\code\ryzom\server\src\entities_game_service\database_guild.cpp output=cpp side=server bank=GUILD
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\data_common\database.xml R:\code\ryzom\common\src\game_share\generate_client_db.xslt -o R:\code\ryzom\server\src\entities_game_service\database_outpost.h output=header side=server bank=OUTPOST
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\data_common\database.xml R:\code\ryzom\common\src\game_share\generate_client_db.xslt -o R:\code\ryzom\server\src\entities_game_service\database_outpost.cpp output=cpp side=server bank=OUTPOST
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\server\src\shard_unifier_service\database_mapping.xml R:\code\ryzom\common\src\game_share\generate_module_interface.xslt -o R:\code\ryzom\server\src\shard_unifier_service\database_mapping.cpp output=cpp filename=database_mapping
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\server\src\shard_unifier_service\database_mapping.xml R:\code\ryzom\common\src\game_share\generate_module_interface.xslt -o R:\code\ryzom\server\src\shard_unifier_service\database_mapping.h output=header filename=database_mapping
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\src\game_share\ring_session_manager_itf.xml R:\code\ryzom\common\src\game_share\generate_module_interface.xslt -o R:\code\ryzom\common\src\game_share\ring_session_manager_itf.cpp output=cpp filename=ring_session_manager_itf
%RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\src\game_share\ring_session_manager_itf.xml R:\code\ryzom\common\src\game_share\generate_module_interface.xslt -o R:\code\ryzom\common\src\game_share\ring_session_manager_itf.h output=header filename=ring_session_manager_itf
rem %RC_ROOT%\distribution\utils\msxsl R:\code\ryzom\common\src\game_share\ring_session_manager_itf.xml R:\code\ryzom\common\src\game_share\generate_module_interface.xslt -o R:\code\ryzom\common\src\game_share\ring_session_manager_itf.php output=php filename=ring_session_manager_itf

@ -0,0 +1,5 @@
call path_config.bat
cd /d %RC_ROOT%
set PATH=%RC_ROOT%\build\server_x64\bin\Release;C:\2019q4_external_v142_x64\zlib\bin;C:\2019q4_external_v142_x64\curl\bin;C:\2019q4_external_v142_x64\openssl\bin;C:\2019q4_external_v142_x64\libjpeg\bin;C:\2019q4_external_v142_x64\libpng\bin;C:\2019q4_external_v142_x64\libiconv\bin;C:\2019q4_external_v142_x64\libxml2\bin;C:\2019q4_external_v142_x64\freetype\bin;C:\2019q4_external_v142_x64\squish\bin;C:\2019q4_external_v142_x64\ogg;C:\2019q4_external_v142_x64\vorbis\bin;C:\2019q4_external_v142_x64\openal-soft\bin;C:\2019q4_external_v142_x64\lua\bin;C:\2019q4_external_v142_x64\luabind\bin;C:\2019q4_external_v142_x64\mariadb-connector-c\bin;C:\2019q4_external_v142_x64\assimp\bin;C:\2019q4_external_v142_x64\qt5\bin;C:\2019q4_external_v142_x64\qt5\plugins;%RC_ROOT%\external\conemu;%PATH%
cd pipeline\shard_dev
start conemu64 start_mainland.bat

@ -0,0 +1,5 @@
call path_config.bat
cd /d %RC_ROOT%
set PATH=%RC_ROOT%\build\server_x64\bin\Debug;C:\2019q4_external_v142_x64\zlib\bin;C:\2019q4_external_v142_x64\curl\bin;C:\2019q4_external_v142_x64\openssl\bin;C:\2019q4_external_v142_x64\libjpeg\bin;C:\2019q4_external_v142_x64\libpng\bin;C:\2019q4_external_v142_x64\libiconv\bin;C:\2019q4_external_v142_x64\libxml2\bin;C:\2019q4_external_v142_x64\freetype\bin;C:\2019q4_external_v142_x64\squish\bin;C:\2019q4_external_v142_x64\ogg;C:\2019q4_external_v142_x64\vorbis\bin;C:\2019q4_external_v142_x64\openal-soft\bin;C:\2019q4_external_v142_x64\lua\bin;C:\2019q4_external_v142_x64\luabind\bin;C:\2019q4_external_v142_x64\mariadb-connector-c\bin;C:\2019q4_external_v142_x64\assimp\bin;C:\2019q4_external_v142_x64\qt5\bin;C:\2019q4_external_v142_x64\qt5\plugins;%RC_ROOT%\external\conemu;%PATH%
cd pipeline\shard_dev
start conemu64 start_mainland.bat

@ -0,0 +1,5 @@
call path_config.bat
cd /d %RC_ROOT%
set PATH=%RC_ROOT%\build\server_x64\bin\Release;C:\2019q4_external_v142_x64\zlib\bin;C:\2019q4_external_v142_x64\curl\bin;C:\2019q4_external_v142_x64\openssl\bin;C:\2019q4_external_v142_x64\libjpeg\bin;C:\2019q4_external_v142_x64\libpng\bin;C:\2019q4_external_v142_x64\libiconv\bin;C:\2019q4_external_v142_x64\libxml2\bin;C:\2019q4_external_v142_x64\freetype\bin;C:\2019q4_external_v142_x64\squish\bin;C:\2019q4_external_v142_x64\ogg;C:\2019q4_external_v142_x64\vorbis\bin;C:\2019q4_external_v142_x64\openal-soft\bin;C:\2019q4_external_v142_x64\lua\bin;C:\2019q4_external_v142_x64\luabind\bin;C:\2019q4_external_v142_x64\mariadb-connector-c\bin;C:\2019q4_external_v142_x64\assimp\bin;C:\2019q4_external_v142_x64\qt5\bin;C:\2019q4_external_v142_x64\qt5\plugins;%RC_ROOT%\external\conemu;%PATH%
cd pipeline\shard_dev
start conemu64 start_ring.bat

@ -0,0 +1,5 @@
call path_config.bat
cd /d %RC_ROOT%
set PATH=%RC_ROOT%\build\server_x64\bin\Debug;C:\2019q4_external_v142_x64\zlib\bin;C:\2019q4_external_v142_x64\curl\bin;C:\2019q4_external_v142_x64\openssl\bin;C:\2019q4_external_v142_x64\libjpeg\bin;C:\2019q4_external_v142_x64\libpng\bin;C:\2019q4_external_v142_x64\libiconv\bin;C:\2019q4_external_v142_x64\libxml2\bin;C:\2019q4_external_v142_x64\freetype\bin;C:\2019q4_external_v142_x64\squish\bin;C:\2019q4_external_v142_x64\ogg;C:\2019q4_external_v142_x64\vorbis\bin;C:\2019q4_external_v142_x64\openal-soft\bin;C:\2019q4_external_v142_x64\lua\bin;C:\2019q4_external_v142_x64\luabind\bin;C:\2019q4_external_v142_x64\mariadb-connector-c\bin;C:\2019q4_external_v142_x64\assimp\bin;C:\2019q4_external_v142_x64\qt5\bin;C:\2019q4_external_v142_x64\qt5\plugins;%RC_ROOT%\external\conemu;%PATH%
cd pipeline\shard_dev
start conemu64 start_ring.bat

@ -0,0 +1,5 @@
call path_config.bat
cd /d %RC_ROOT%
set PATH=%RC_ROOT%\build\server_x64\bin\Debug;C:\2019q4_external_v142_x64\zlib\bin;C:\2019q4_external_v142_x64\curl\bin;C:\2019q4_external_v142_x64\openssl\bin;C:\2019q4_external_v142_x64\libjpeg\bin;C:\2019q4_external_v142_x64\libpng\bin;C:\2019q4_external_v142_x64\libiconv\bin;C:\2019q4_external_v142_x64\libxml2\bin;C:\2019q4_external_v142_x64\freetype\bin;C:\2019q4_external_v142_x64\squish\bin;C:\2019q4_external_v142_x64\ogg;C:\2019q4_external_v142_x64\vorbis\bin;C:\2019q4_external_v142_x64\openal-soft\bin;C:\2019q4_external_v142_x64\lua\bin;C:\2019q4_external_v142_x64\luabind\bin;C:\2019q4_external_v142_x64\mariadb-connector-c\bin;C:\2019q4_external_v142_x64\assimp\bin;C:\2019q4_external_v142_x64\qt5\bin;C:\2019q4_external_v142_x64\qt5\plugins;%RC_ROOT%\external\conemu;%PATH%
cd pipeline\shard_dev
start conemu64 start_unifier.bat

@ -0,0 +1,2 @@
cd external
call web_off

@ -0,0 +1,2 @@
cd external
call web_on
Loading…
Cancel
Save