diff --git a/spine-flutter/.pubignore b/spine-flutter/.pubignore index 4949f0980..62cf18984 100644 --- a/spine-flutter/.pubignore +++ b/spine-flutter/.pubignore @@ -1 +1,4 @@ -example/ \ No newline at end of file +example/ +!src/spine-cpp +!ios/Classes/spine-cpp +!macos/Classes/spine-cpp \ No newline at end of file diff --git a/spine-flutter/src/compile-wasm.sh b/spine-flutter/compile-wasm.sh similarity index 81% rename from spine-flutter/src/compile-wasm.sh rename to spine-flutter/compile-wasm.sh index b32d2cf31..b009bd4b3 100755 --- a/spine-flutter/src/compile-wasm.sh +++ b/spine-flutter/compile-wasm.sh @@ -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 \ No newline at end of file diff --git a/spine-flutter/lib/assets/libspine_flutter.wasm b/spine-flutter/lib/assets/libspine_flutter.wasm index 57786851f..bd7484662 100755 Binary files a/spine-flutter/lib/assets/libspine_flutter.wasm and b/spine-flutter/lib/assets/libspine_flutter.wasm differ diff --git a/spine-flutter/pubspec.yaml b/spine-flutter/pubspec.yaml index 361f55768..3fd00a31f 100644 --- a/spine-flutter/pubspec.yaml +++ b/spine-flutter/pubspec.yaml @@ -3,6 +3,8 @@ description: The official Spine Flutter Runtime to load, display and interact wi version: 0.0.1 homepage: https://esotericsoftware.com repository: https://github.com/esotericsoftware/spine-runtimes +issue_tracker: https://github.com/esotericsoftware/spine-runtimes/issues +documentation: https://esotericsoftware.com/spine-flutter environment: sdk: ">=2.17.6 <3.0.0" @@ -38,6 +40,7 @@ flutter: ffiPlugin: true windows: ffiPlugin: true + web: assets: - lib/assets/libspine_flutter.js