Add em_build.bat
This commit is contained in:
71
rcbasic_runtime/em_build.bat
Normal file
71
rcbasic_runtime/em_build.bat
Normal file
@@ -0,0 +1,71 @@
|
||||
set BASEDIR=%~dp0
|
||||
|
||||
rem set PROG_LOCATION=C:\Users\Shadow\Desktop\rc_out\RCBasic_Package_64\examples\tile_demo
|
||||
rem set OUT_HTML=C:\Users\Shadow\Desktop\test\tile_demo\test_tile_web\tile_demo.html
|
||||
|
||||
set PROG_LOCATION=%1
|
||||
set OUT_HTML=%2
|
||||
|
||||
echo current file: %BASEDIR%
|
||||
|
||||
|
||||
cd %BASEDIR%
|
||||
|
||||
set EMSDK_PATH=%BASEDIR%emsdk\
|
||||
|
||||
set RC_EMSDK_VERSION=3.1.72
|
||||
|
||||
|
||||
if not exist "%EMSDK_PATH%emsdk.bat" (
|
||||
echo hello world
|
||||
git clone https://github.com/emscripten-core/emsdk.git
|
||||
pushd %EMSDK_PATH%
|
||||
call .\emsdk.bat install %RC_EMSDK_VERSION%
|
||||
popd
|
||||
)
|
||||
|
||||
|
||||
pushd %EMSDK_PATH%
|
||||
call .\emsdk.bat activate %RC_EMSDK_VERSION%
|
||||
call .\emsdk_env.bat
|
||||
popd
|
||||
|
||||
|
||||
emcc ^
|
||||
-L%BASEDIR% ^
|
||||
--use-port=freetype ^
|
||||
libIrrlicht.a ^
|
||||
-lbox2d ^
|
||||
-lBullet3Collision -lBullet3Common -lBullet3Dynamics -lBullet3Geometry -lBulletCollision -lBulletDynamics -lBulletInverseDynamics -lBulletSoftBody -lLinearMath ^
|
||||
-s FULL_ES2=1 ^
|
||||
-s USE_SDL=2 -s USE_SDL_IMAGE=2 -s USE_SDL_MIXER=2 -s USE_SDL_NET=2 -s USE_OGG=1 -s USE_VORBIS=1 -ltheora -ltheoradec -O3 -s ASYNCIFY --use-preload-plugins ^
|
||||
gui_freetype_font.o ^
|
||||
irrBulletBoxShape.o ^
|
||||
irrBulletBvhTriangleMeshShape.o ^
|
||||
irrBulletCapsuleShape.o ^
|
||||
irrBulletCollisionCallBackInformation.o ^
|
||||
irrBulletCollisionObjectAffectorAttract.o ^
|
||||
irrBulletCollisionObjectAffectorDelete.o ^
|
||||
irrBulletCollisionObjectAffector.o ^
|
||||
irrBulletCollisionObject.o ^
|
||||
irrBulletCollisionShape.o ^
|
||||
irrBulletcommon.o ^
|
||||
irrBulletConeShape.o ^
|
||||
irrBulletConvexHullShape.o ^
|
||||
irrBulletCylinderShape.o ^
|
||||
irrBulletPhysicsDebug.o ^
|
||||
irrBulletRayCastVehicle.o ^
|
||||
irrBullet.o ^
|
||||
irrBulletRigidBody.o ^
|
||||
irrBulletLiquidBody.o ^
|
||||
irrBulletSoftBody.o ^
|
||||
irrBulletSphereShape.o ^
|
||||
main.o ^
|
||||
theoraplay.o ^
|
||||
irrBulletGhostObject.o ^
|
||||
irrBulletGImpactMeshShape.o ^
|
||||
irrBulletMotionState.o ^
|
||||
irrBulletTriangleMeshShape.o ^
|
||||
irrBulletWorld.o ^
|
||||
-o "%OUT_HTML%" --preload-file %PROG_LOCATION%@ --use-preload-plugins -s TOTAL_MEMORY=134217728 -s ALLOW_MEMORY_GROWTH=1 -s MAXIMUM_MEMORY=1073741824
|
||||
|
||||
Reference in New Issue
Block a user