mirror of
https://github.com/ReMinecraftPE/mcpe.git
synced 2025-01-22 09:11:56 -05:00
* Add build-wasm.bat.
This commit is contained in:
parent
e7a520ba34
commit
2376b4b820
1 changed files with 56 additions and 0 deletions
56
build-wasm.bat
Normal file
56
build-wasm.bat
Normal file
|
@ -0,0 +1,56 @@
|
|||
@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.
|
||||
start cmake --build .
|
||||
echo * PRESS ANY KEY when CMake is done.
|
||||
pause > nul
|
||||
|
||||
:bundle
|
||||
echo * Copying bundle data over.
|
||||
copy reminecraftpe.* ..\dist
|
||||
copy ..\..\platforms\sdl\wasm_shell.html ..\dist\reminecraftpe.html
|
||||
copy ..\..\thirdparty\coi-serviceworker\coi-serviceworker.min.js ..\dist
|
||||
|
||||
:for me only
|
||||
echo * Copying to your webserver.
|
||||
copy ..\dist %WEBSRVROOT%\dist
|
||||
|
||||
:cd back
|
||||
echo * And we are done!!
|
||||
cd %OLDCD%
|
Loading…
Reference in a new issue