summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRay <[email protected]>2022-10-20 20:07:29 +0200
committerRay <[email protected]>2022-10-20 20:07:29 +0200
commitd9f434afb9d1b2eb761a7f79125895d97ab02839 (patch)
treef9dc467b80aabd659a8f1f6ced3c55723c9b0d5f
parent40cf84e7e527aab27ae01861c887a0498949a328 (diff)
downloadraylib-d9f434afb9d1b2eb761a7f79125895d97ab02839.tar.gz
raylib-d9f434afb9d1b2eb761a7f79125895d97ab02839.zip
Added `-s EXPORTED_RUNTIME_METHODS=ccall` to examples web build #2739
-rw-r--r--examples/Makefile3
-rw-r--r--examples/Makefile.Web2
2 files changed, 3 insertions, 2 deletions
diff --git a/examples/Makefile b/examples/Makefile
index b0bf4252..51aae036 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -279,11 +279,12 @@ ifeq ($(PLATFORM),PLATFORM_WEB)
# -s ASYNCIFY # lets synchronous C/C++ code interact with asynchronous JS
# -s FORCE_FILESYSTEM=1 # force filesystem to load/save files data
# -s ASSERTIONS=1 # enable runtime checks for common memory allocation errors (-O1 and above turn it off)
+ # -s EXPORTED_RUNTIME_METHODS=ccall # require exporting some LEGACY_RUNTIME functions, ccall() is required by miniaudio
# --profiling # include information for code profiling
# --memory-init-file 0 # to avoid an external memory initialization code file (.mem)
# --preload-file resources # specify a resources folder for data compilation
# --source-map-base # allow debugging in browser with source map
- LDFLAGS += -s USE_GLFW=3 -s ASYNCIFY -s TOTAL_MEMORY=67108864 -s FORCE_FILESYSTEM=1 --preload-file $(dir $<)resources@resources
+ LDFLAGS += -s USE_GLFW=3 -s ASYNCIFY -s TOTAL_MEMORY=67108864 -s FORCE_FILESYSTEM=1 -s EXPORTED_RUNTIME_METHODS=ccall --preload-file $(dir $<)resources@resources
# NOTE: Simple raylib examples are compiled to be interpreter with asyncify, that way,
# we can compile same code for ALL platforms with no change required, but, working on bigger
diff --git a/examples/Makefile.Web b/examples/Makefile.Web
index d2dc0d5c..3a83b7bb 100644
--- a/examples/Makefile.Web
+++ b/examples/Makefile.Web
@@ -283,7 +283,7 @@ ifeq ($(PLATFORM),PLATFORM_WEB)
# --memory-init-file 0 # to avoid an external memory initialization code file (.mem)
# --preload-file resources # specify a resources folder for data compilation
# --source-map-base # allow debugging in browser with source map
- LDFLAGS += -s USE_GLFW=3 -s ASYNCIFY
+ LDFLAGS += -s USE_GLFW=3 -s ASYNCIFY -s EXPORTED_RUNTIME_METHODS=ccall
# NOTE: Simple raylib examples are compiled to be interpreter with asyncify, that way,
# we can compile same code for ALL platforms with no change required, but, working on bigger