mirror of
https://github.com/ReMinecraftPE/mcpe.git
synced 2025-01-22 17:23:32 -05:00
56 lines
1.3 KiB
Batchfile
56 lines
1.3 KiB
Batchfile
@echo off
|
|
|
|
::set the path where your web server's root is (iProgramInCpp's is at C:\gtcache -- don't ask why)
|
|
set WEBSRVROOT=C:\gtcache
|
|
|
|
::set the emscripten root to your emscripten installation (iProgramInCpp's is at C:\emsdk)
|
|
echo * Calling emsdk_env.bat.
|
|
set EMSCRIPTEN_ROOT=C:\emsdk
|
|
set OLDCD=%cd%
|
|
cd /d %EMSCRIPTEN_ROOT%
|
|
call emsdk_env.bat
|
|
cd %OLDCD%
|
|
|
|
::working directory
|
|
echo * Creating wasm working directory.
|
|
md wasm
|
|
cd wasm
|
|
|
|
::create output directory
|
|
echo * Creating output directory.
|
|
del /s /q dist
|
|
md dist
|
|
|
|
::create build directory
|
|
echo * Creating build directory
|
|
md build
|
|
cd build
|
|
|
|
::note: Why the hell do I need to pop it into a separate window? When I don't, the batch
|
|
::file just stops...
|
|
|
|
::configure build
|
|
echo * Configuring build.
|
|
start emcmake cmake -GNinja "$@" ..\..\platforms/sdl
|
|
echo * PRESS ANY KEY when emcmake is done.
|
|
pause > nul
|
|
|
|
::build
|
|
echo * Starting build.
|
|
cmake --build .
|
|
:: echo * PRESS ANY KEY when CMake is done. --- Seems like we don't need that for cmake itself.
|
|
:: pause > nul
|
|
|
|
::bundle
|
|
echo * Copying bundle data over.
|
|
copy reminecraftpe.* ..\dist
|
|
copy ..\..\platforms\sdl\emscripten\wasm_shell.html ..\dist\reminecraftpe.html
|
|
copy ..\..\thirdparty\coi-serviceworker\coi-serviceworker.min.js ..\dist
|
|
|
|
::for me only
|
|
echo * Copying to your webserver.
|
|
xcopy /E /Y ..\dist\ %WEBSRVROOT%\dist\
|
|
|
|
::cd back
|
|
echo * And we are done!!
|
|
cd %OLDCD%
|