diff --git a/Cargo.toml b/Cargo.toml index 67284d050459cde61c26590b22ecd5f8d257dd00..6bffccd5369ce95ddbf000ac465484c573b89cf9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,6 +14,9 @@ keywords = [ "svg", "cairo" ] edition = "2021" rust-version = "1.70.0" +[profile.release] +debug = true + [profile.overflow] inherits = "release" overflow-checks = true diff --git a/org.gnome.RsvgBench.Devel.json b/org.gnome.RsvgBench.Devel.json new file mode 100644 index 0000000000000000000000000000000000000000..1c5434f61ef8d8a44d6c2fea8e7aeaf33edf5614 --- /dev/null +++ b/org.gnome.RsvgBench.Devel.json @@ -0,0 +1,49 @@ +{ + "id": "org.gnome.RsvgBench.Devel", + "runtime": "org.gnome.Platform", + "runtime-version": "46", + "sdk": "org.gnome.Sdk", + "sdk-extensions": [ + "org.freedesktop.Sdk.Extension.rust-nightly", + "org.freedesktop.Sdk.Extension.llvm16" + ], + "command": "rsvg-bench", + "x-run-args" : [ + "/usr/share/icons" + ], + "tags": [ + "nightly" + ], + "finish-args": [ + "--share=network", + "--env=RUST_BACKTRACE=1", + "--env=RUST_LOG=rsvg=debug,glib=debug", + "--env=G_ENABLE_DIAGNOSTIC=1" + ], + "build-options": { + "append-path": "/usr/lib/sdk/rust-nightly/bin:/usr/lib/sdk/llvm16/bin", + "build-args": [ + "--share=network" + ], + "env": { + "CARGO_HOME": "/run/build/rsvg-bench/cargo", + "RUSTFLAGS": "-C force-frame-pointers=yes" + } + }, + "modules": [ + { + "name": "rsvg-bench", + "buildsystem": "simple", + "build-commands": [ + "cargo build --workspace --release", + "install -Dm755 ./target/x86_64-unknown-linux-gnu/release/rsvg-bench -t $FLATPAK_DEST/bin" + ], + "sources" : [ + { + "type" : "dir", + "path" : "." + } + ] + } + ] +}