[workspace] members = [ "core", "core/macros", "core/build_playerglobal", "desktop", "swf", "flv", "web", "web/packages/extension/safari", "wstr", "scanner", "exporter", "render", "render/canvas", "render/naga-agal", "render/wgpu", "render/webgl", "video", "video/software", "tests", "tests/input-format", ] default-members = ["desktop"] resolver = "2" [workspace.package] authors = ["Ruffle LLC "] edition = "2021" homepage = "https://ruffle.rs" license = "MIT OR Apache-2.0" repository = "https://github.com/ruffle-rs/ruffle" version = "0.1.0" [workspace.dependencies] gc-arena = { git = "https://github.com/kyren/gc-arena", rev = "63dab12871321e0e5ada10ff1f1de8f4cf1764f9" } tracing = "0.1.37" tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } naga = { version = "0.12.2", features = ["validate", "wgsl-out"] } naga_oil = "0.8.0" wgpu = { version = "0.16.1" } # Don't optimize build scripts and macros. [profile.release.build-override] opt-level = 0 [profile.dev] panic = "unwind" [profile.release] panic = "abort" [profile.dev.package.h263-rs] opt-level = 3 [profile.dev.package.h263-rs-yuv] opt-level = 3 [profile.dev.package.nihav_core] opt-level = 3 [profile.dev.package.nihav_codec_support] opt-level = 3 [profile.dev.package.nihav_duck] opt-level = 3 # TODO: Set rustflags here instead of in web/core/package.json, when that # feature becomes stable. See: https://github.com/rust-lang/cargo/issues/10271 # Until then, these custom profiles let cargo keep the build cache alive # across "dual-wasm" builds, separating it for the two .wasm modules. [profile.web-vanilla-wasm] inherits = "release" [profile.web-wasm-extensions] inherits = "release"