mirror of
https://github.com/SpartanJ/eepp.git
synced 2026-08-13 04:42:12 +03:00
emscripten build improvements.
This commit is contained in:
@@ -451,7 +451,11 @@ function build_link_configuration( package_name, use_ee_icon )
|
||||
package_name ~= "eephysics" and
|
||||
package_name ~= "eevbo-fbo-batch"
|
||||
) then
|
||||
linkoptions { "--preload-file assets/" }
|
||||
if package_name == "ecode" then
|
||||
linkoptions { "--preload-file " .. package_name .. "/assets/" }
|
||||
else
|
||||
linkoptions { "--preload-file assets/" }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -2,9 +2,15 @@
|
||||
# Currently latest emsdk tested and working version: latest-fastcomp
|
||||
# remember to first set the environment
|
||||
# source /path/to/emsdk/emsdk_env.sh
|
||||
cd $(dirname "$0")
|
||||
cd $(dirname "$0") || exit
|
||||
premake4 --file=../../premake4.lua --with-gles2 --with-static-eepp --platform=emscripten --with-backend=SDL2 gmake
|
||||
cd ../../make/emscripten/
|
||||
cd ../../make/emscripten/ || exit
|
||||
rm -rf ./assets
|
||||
cp -r ../../bin/assets/ .
|
||||
emmake make -j`nproc` $@
|
||||
rm assets/fonts/NotoColorEmoji.ttf
|
||||
rm -rf ./ecode
|
||||
mkdir ecode
|
||||
cp -r ../../bin/assets/ ecode/assets/
|
||||
rm ecode/assets/fonts/NotoColorEmoji.ttf ecode/assets/test.zip ecode/assets/ca-bundle.pem ecode/assets/icon/ee.icns ecode/assets/icon/ee.rc ecode/assets/icon/ee.res ecode/assets/icon/ee.ico ecode/assets/fonts/*.png ecode/assets/fonts/*.fnt ecode/assets/fonts/OpenSans-Regular.ttf
|
||||
rm -r ecode/assets/atlases ecode/assets/screenshots ecode/assets/cursors ecode/assets/layouts ecode/assets/maps ecode/assets/sounds ecode/assets/sprites ecode/assets/tiles ecode/assets/shaders ecode/assets/ui/uitheme*
|
||||
emmake make -j"$(nproc)" "$@"
|
||||
|
||||
@@ -2,9 +2,15 @@
|
||||
# Currently latest emsdk tested and working version: latest-fastcomp
|
||||
# remember to first set the environment
|
||||
# source /path/to/emsdk/emsdk_env.sh
|
||||
cd $(dirname "$0")
|
||||
cd $(dirname "$0") || exit
|
||||
premake4 --file=../../premake4.lua --with-emscripten-pthreads --with-gles2 --with-static-eepp --platform=emscripten --with-backend=SDL2 gmake
|
||||
cd ../../make/emscripten/
|
||||
cd ../../make/emscripten/ || exit
|
||||
rm -rf ./assets
|
||||
cp -r ../../bin/assets/ .
|
||||
emmake make -j`nproc` $@
|
||||
rm assets/fonts/NotoColorEmoji.ttf
|
||||
rm -rf ./ecode
|
||||
mkdir ecode
|
||||
cp -r ../../bin/assets/ ecode/assets/
|
||||
rm ecode/assets/fonts/NotoColorEmoji.ttf ecode/assets/test.zip ecode/assets/ca-bundle.pem ecode/assets/icon/ee.icns ecode/assets/icon/ee.rc ecode/assets/icon/ee.res ecode/assets/icon/ee.ico ecode/assets/fonts/*.png ecode/assets/fonts/*.fnt ecode/assets/fonts/OpenSans-Regular.ttf
|
||||
rm -r ecode/assets/atlases ecode/assets/screenshots ecode/assets/cursors ecode/assets/layouts ecode/assets/maps ecode/assets/sounds ecode/assets/sprites ecode/assets/tiles ecode/assets/shaders ecode/assets/ui/uitheme*
|
||||
emmake make -j"$(nproc)" "$@"
|
||||
|
||||
@@ -2767,6 +2767,8 @@ void App::init( std::string file, const Float& pidelDensity, const std::string&
|
||||
FileSystem::dirAddSlashAtEnd( mResPath );
|
||||
mIsBundledApp = true;
|
||||
}
|
||||
#elif EE_PLATFORM == EE_PLATFORM_EMSCRIPTEN
|
||||
mResPath += "ecode/";
|
||||
#endif
|
||||
mResPath += "assets";
|
||||
FileSystem::dirAddSlashAtEnd( mResPath );
|
||||
|
||||
Reference in New Issue
Block a user