From 256ad066bfc611ff660ca56c6ce1ecd0e7fdfe6e Mon Sep 17 00:00:00 2001 From: Dexter Reed Date: Sun, 29 Sep 2024 15:25:08 +0100 Subject: [PATCH] improv: use llvm18 + mold in flatpak --- dev.edfloreshz.CosmicTweaks.json | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/dev.edfloreshz.CosmicTweaks.json b/dev.edfloreshz.CosmicTweaks.json index 4d7ccf1..0b7a53e 100644 --- a/dev.edfloreshz.CosmicTweaks.json +++ b/dev.edfloreshz.CosmicTweaks.json @@ -3,7 +3,10 @@ "runtime": "org.freedesktop.Platform", "runtime-version": "24.08", "sdk": "org.freedesktop.Sdk", - "sdk-extensions": ["org.freedesktop.Sdk.Extension.rust-stable"], + "sdk-extensions": [ + "org.freedesktop.Sdk.Extension.rust-stable", + "org.freedesktop.Sdk.Extension.llvm18" + ], "command": "cosmic-ext-tweaks", "finish-args": [ "--share=ipc", @@ -15,9 +18,13 @@ "--filesystem=xdg-config/cosmic:rw" ], "build-options": { - "append-path": "/usr/lib/sdk/rust-stable/bin", + "append-path": "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm18/bin", "env": { - "CARGO_HOME": "/run/build/tweaks/cargo" + "CARGO_HOME": "/run/build/tweaks/cargo", + "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER": "clang", + "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold", + "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER": "clang", + "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold" } }, "modules": [