summary refs log tree commit diff
path: root/img
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-12-17 15:49:08 +0100
committerAlyssa Ross <hi@alyssa.is>2023-12-17 15:49:08 +0100
commit1a58ed4c6b9b5fbfb3f8d2aad36cf84dfb77ac58 (patch)
treee8058ac813998afa9f1c14bffb0f75b41ab1da71 /img
parent33fe5c1194e3e9c8b69bfecce201758227e6dbbf (diff)
downloadspectrum-1a58ed4c6b9b5fbfb3f8d2aad36cf84dfb77ac58.tar
spectrum-1a58ed4c6b9b5fbfb3f8d2aad36cf84dfb77ac58.tar.gz
spectrum-1a58ed4c6b9b5fbfb3f8d2aad36cf84dfb77ac58.tar.bz2
spectrum-1a58ed4c6b9b5fbfb3f8d2aad36cf84dfb77ac58.tar.lz
spectrum-1a58ed4c6b9b5fbfb3f8d2aad36cf84dfb77ac58.tar.xz
spectrum-1a58ed4c6b9b5fbfb3f8d2aad36cf84dfb77ac58.tar.zst
spectrum-1a58ed4c6b9b5fbfb3f8d2aad36cf84dfb77ac58.zip
Filter Spectrum sources for each component
At long last, changing one file somewhere won't cause every Spectrum
component to be rebuilt unnecessarily.

Signed-off-by: Alyssa Ross <hi@alyssa.is>
Diffstat (limited to 'img')
-rw-r--r--img/app/default.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/img/app/default.nix b/img/app/default.nix
index 57dcddb..d76104a 100644
--- a/img/app/default.nix
+++ b/img/app/default.nix
@@ -80,7 +80,13 @@ stdenvNoCC.mkDerivation {
 
   src = lib.fileset.toSource {
     root = ../..;
-    fileset = src;
+    fileset = lib.fileset.intersection src (lib.fileset.unions [
+      ./.
+      ../../lib/common.mk
+      ../../scripts/make-erofs.sh
+      ../../scripts/make-gpt.sh
+      ../../scripts/sfdisk-field.awk
+    ]);
   };
   sourceRoot = "source/img/app";