aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2022-09-29 21:01:54 +0800
committercrupest <crupest@outlook.com>2022-09-29 21:01:54 +0800
commitdf8b9536b1b351a5f8d3809405a89aa5df79aee9 (patch)
tree6dac3f5ea8ef0a0178fadd5e07ccc0f23e1f3ece /src
parent65f920e9b88dc89124b286d82668ece9178a665f (diff)
downloadcru-df8b9536b1b351a5f8d3809405a89aa5df79aee9.tar.gz
cru-df8b9536b1b351a5f8d3809405a89aa5df79aee9.tar.bz2
cru-df8b9536b1b351a5f8d3809405a89aa5df79aee9.zip
...
Diffstat (limited to 'src')
-rw-r--r--src/common/CMakeLists.txt10
-rw-r--r--src/common/platform/web/WebException.cpp1
-rw-r--r--src/common/platform/web/WebFileStream.cpp1
3 files changed, 12 insertions, 0 deletions
diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt
index 119bbbee..fb2dd471 100644
--- a/src/common/CMakeLists.txt
+++ b/src/common/CMakeLists.txt
@@ -38,6 +38,16 @@ if (APPLE)
)
endif()
+if (EMSCRIPTEN)
+ target_compile_options(CruBase PUBLIC "-fwasm-exceptions")
+ target_link_options(CruBase PUBLIC "-fwasm-exceptions")
+
+ target_sources(CruBase PRIVATE
+ platform/web/WebException.cpp
+ platform/web/WebFileStream.cpp
+ )
+endif()
+
if (WIN32)
target_sources(CruBase PRIVATE
platform/win/BridgeComStream.cpp
diff --git a/src/common/platform/web/WebException.cpp b/src/common/platform/web/WebException.cpp
new file mode 100644
index 00000000..30f9d1f0
--- /dev/null
+++ b/src/common/platform/web/WebException.cpp
@@ -0,0 +1 @@
+#include "cru/common/platform/web/WebException.h"
diff --git a/src/common/platform/web/WebFileStream.cpp b/src/common/platform/web/WebFileStream.cpp
new file mode 100644
index 00000000..2e45648e
--- /dev/null
+++ b/src/common/platform/web/WebFileStream.cpp
@@ -0,0 +1 @@
+#include "cru/common/platform/web/WebFileStream.h"