|
@@ -1,13 +1,13 @@
|
|
|
#!/bin/sh
|
|
|
dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
|
|
|
pushd $dir > /dev/null
|
|
|
-mkdir -p ../lib/assets/
|
|
|
+mkdir -p lib/assets/
|
|
|
# Need to use -O2, as -O3 applies the Closure compiler to native function names.
|
|
|
# The entries for exported functions in Module.asm will be scrambled so
|
|
|
# EmscriptenModule._fromJs() is unable to parse them and link them with original
|
|
|
# names set on the module, e.g. Module._spine_get_major_version.
|
|
|
emcc \
|
|
|
- -Ispine-cpp/include \
|
|
|
+ -Isrc/spine-cpp/include \
|
|
|
-O2 --closure 1 -fno-rtti -fno-exceptions -lc++abi -lc++ \
|
|
|
-s STRICT=1 \
|
|
|
-s LLD_REPORT_UNDEFINED \
|
|
@@ -19,7 +19,7 @@ emcc \
|
|
|
-s EXPORTED_FUNCTIONS='["_malloc", "_free"]' \
|
|
|
--no-entry \
|
|
|
-s EXPORT_NAME=libspine_flutter \
|
|
|
- spine_flutter.cpp `find spine-cpp/src -type f` \
|
|
|
- -o ../lib/assets/libspine_flutter.js
|
|
|
- ls -lah ../lib/assets
|
|
|
+ src/spine_flutter.cpp `find src/spine-cpp/src -type f` \
|
|
|
+ -o lib/assets/libspine_flutter.js
|
|
|
+ ls -lah lib/assets
|
|
|
popd
|