summaryrefslogtreecommitdiff
path: root/nix/static.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix/static.nix')
-rw-r--r--nix/static.nix38
1 files changed, 0 insertions, 38 deletions
diff --git a/nix/static.nix b/nix/static.nix
deleted file mode 100644
index 22fbad6..0000000
--- a/nix/static.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- lib,
- pkgsStatic,
- fenix,
- naersk,
- teawiebot,
-}: let
- inherit (pkgsStatic.stdenv) cc;
-
- target = pkgsStatic.stdenv.hostPlatform.config;
- target' = builtins.replaceStrings ["-"] ["_"] target;
- targetUpper = lib.toUpper target';
-
- toolchain = with fenix;
- combine [
- minimal.cargo
- minimal.rustc
- targets.${target}.latest.rust-std
- ];
-
- naersk' = naersk.override {
- cargo = toolchain;
- rustc = toolchain;
- };
-in
- (teawiebot.override {
- naersk = naersk';
- lto = true;
- optimizeSize = true;
- })
- .overrideAttrs (new: old: {
- env = {
- "CC_${target'}" = "${cc}/bin/${cc.targetPrefix}cc";
- CARGO_BUILD_TARGET = target;
- CARGO_BUILD_RUSTFLAGS = old.env.CARGO_BUILD_RUSTFLAGS + " -C target-feature=+crt-static";
- "CARGO_TARGET_${targetUpper}_LINKER" = new.env."CC_${target'}";
- };
- })