diff --git a/addons/boids/boids.gdextension b/addons/boids/boids.gdextension index 65b165b..9a22aed 100644 --- a/addons/boids/boids.gdextension +++ b/addons/boids/boids.gdextension @@ -4,13 +4,13 @@ compatibility_minimum = 4.2 reloadable = true [libraries] -linux.debug.x86_64 = "res://rust/target/debug/libboids.so" -windows.debug.x86_64 = "res://rust/target/debug/boids.dll" +linux.debug.x86_64 = "res://rust/target/debug/boids.x86.editor.so" +windows.debug.x86_64 = "res://rust/target/debug/boids.x86.editor.dll" +web.debug.wasm32 = "res://addons/boids/lib/boids.editor.wasm" linux.release.x86_64 = "res://addons/boids/lib/boids.x86.so" windows.release.x86_64 = "res://addons/boids/lib/boids.x86.dll" macos.release = "res://addons/boids/lib/boids.x86.dylib" macos.release.arm64 = "res://addons/boids/lib/boids.arm64.dylib" -web.debug.wasm32 = "res://rust/target/wasm32-unknown-emscripten/debug/boids.wasm" web.release.wasm32 = "res://addons/boids/lib/boids.wasm" [icons] diff --git a/addons/boids/lib/boids.editor.wasm b/addons/boids/lib/boids.editor.wasm new file mode 100755 index 0000000..ae27b6d Binary files /dev/null and b/addons/boids/lib/boids.editor.wasm differ diff --git a/addons/boids/lib/boids.wasm b/addons/boids/lib/boids.wasm index def8d79..21a5879 100755 Binary files a/addons/boids/lib/boids.wasm and b/addons/boids/lib/boids.wasm differ diff --git a/addons/boids/lib/boids.x86.dll b/addons/boids/lib/boids.x86.dll index 5fc8fe5..007d0f0 100755 Binary files a/addons/boids/lib/boids.x86.dll and b/addons/boids/lib/boids.x86.dll differ diff --git a/addons/boids/lib/boids.x86.editor.dll b/addons/boids/lib/boids.x86.editor.dll new file mode 100755 index 0000000..eafa1b6 Binary files /dev/null and b/addons/boids/lib/boids.x86.editor.dll differ diff --git a/addons/boids/lib/boids.x86.editor.so b/addons/boids/lib/boids.x86.editor.so new file mode 100755 index 0000000..f1d5029 Binary files /dev/null and b/addons/boids/lib/boids.x86.editor.so differ diff --git a/rust/build.sh b/rust/build.sh index 7063d55..fbd76ef 100755 --- a/rust/build.sh +++ b/rust/build.sh @@ -1,9 +1,17 @@ #!/bin/sh -cross build --release --target x86_64-unknown-linux-gnu -cross build --release --target x86_64-pc-windows-gnu -cross +nightly build -Zbuild-std --release --target wasm32-unknown-emscripten - -mv target/x86_64-unknown-linux-gnu/release/libboids.so ../addons/boids/lib/boids.x86.so -mv target/x86_64-pc-windows-gnu/release/boids.dll ../addons/boids/lib/boids.x86.dll -mv target/wasm32-unknown-emscripten/release/boids.wasm ../addons/boids/lib/boids.wasm +if [ "$1" == "release" ]; then + cross build --release --target x86_64-unknown-linux-gnu + cross build --release --target x86_64-pc-windows-gnu + cross +nightly build -Zbuild-std --release --target wasm32-unknown-emscripten + mv target/x86_64-unknown-linux-gnu/release/libboids.so ../addons/boids/lib/boids.x86.so + mv target/x86_64-pc-windows-gnu/release/boids.dll ../addons/boids/lib/boids.x86.dll + mv target/wasm32-unknown-emscripten/release/boids.wasm ../addons/boids/lib/boids.wasm +else + cross build --target x86_64-unknown-linux-gnu + cross build --target x86_64-pc-windows-gnu + cross +nightly build -Zbuild-std --target wasm32-unknown-emscripten + mv target/x86_64-unknown-linux-gnu/debug/libboids.so ../addons/boids/lib/boids.x86.editor.so + mv target/x86_64-pc-windows-gnu/debug/boids.dll ../addons/boids/lib/boids.x86.editor.dll + mv target/wasm32-unknown-emscripten/debug/boids.wasm ../addons/boids/lib/boids.editor.wasm +fi