diff --git a/CMakeLists.txt b/CMakeLists.txt index 852f2de..1a4a821 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -455,7 +455,7 @@ SET(ASYNCIFY "-s ASYNCIFY=1 -s 'ASYNCIFY_IMPORTS=[\"load_file_async_js\"]'") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EMS_FLAGS} ${ERR_FLAGS} ${ASYNCIFY}") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EMS_FLAGS} ${ERR_FLAGS} ${ASYNCIFY}") -SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${EMS_FLAGS} ${ASYNCIFY} -s INITIAL_MEMORY=536870912 -lopenal --preload-file game -s DISABLE_EXCEPTION_CATCHING=1 -s ASSERTIONS=0 -s SAFE_HEAP=0 -s MINIFY_HTML=0 --shell-file shell.html -s EMULATE_FUNCTION_POINTER_CASTS=0 -s ALLOW_MEMORY_GROWTH=1 -s MAX_WEBGL_VERSION=2") +SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${EMS_FLAGS} ${ASYNCIFY} -s INITIAL_MEMORY=536870912 -lopenal -s DISABLE_EXCEPTION_CATCHING=1 -s ASSERTIONS=0 -s SAFE_HEAP=0 -s MINIFY_HTML=0 --shell-file shell.html -s EMULATE_FUNCTION_POINTER_CASTS=0 -s ALLOW_MEMORY_GROWTH=1 -s MAX_WEBGL_VERSION=2") set_target_properties( ${PROJECT_NAME} diff --git a/extra/make_mapping.sh b/extra/make_mapping.sh new file mode 100755 index 0000000..089d4a9 --- /dev/null +++ b/extra/make_mapping.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +echo "var mapping = {" > mapping.js + +for file in {*,*/*,*/**/*} +do + +filename="${file%.*}" +fl="$(echo "$filename" | tr '[:upper:]' '[:lower:]')" +md5=`md5sum ${file} | awk '{ print $1 }'` + +echo "\"$fl\": \"${file}?h=${md5}\"," >> mapping.js + +done + +echo "};" >> mapping.js + diff --git a/shell.html b/shell.html index e32ed46..7b4c94c 100644 --- a/shell.html +++ b/shell.html @@ -4,6 +4,7 @@ + MKXP