From 9dae9f6cab6f545fc3d155c745ac80798b560702 Mon Sep 17 00:00:00 2001 From: Sergei Zimmerman Date: Sun, 20 Jul 2025 21:45:39 +0300 Subject: [PATCH] nix-cli: Speed up builds by using precompiled headers --- src/nix/meson.build | 1 + src/nix/pch/precompiled-headers.hh | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 src/nix/pch/precompiled-headers.hh diff --git a/src/nix/meson.build b/src/nix/meson.build index 0ba8bdd46..586ee15c3 100644 --- a/src/nix/meson.build +++ b/src/nix/meson.build @@ -186,6 +186,7 @@ this_exe = executable( include_directories : include_dirs, link_args: linker_export_flags, install : true, + cpp_pch : ['pch/precompiled-headers.hh'] ) meson.override_find_program('nix', this_exe) diff --git a/src/nix/pch/precompiled-headers.hh b/src/nix/pch/precompiled-headers.hh new file mode 100644 index 000000000..5b320c861 --- /dev/null +++ b/src/nix/pch/precompiled-headers.hh @@ -0,0 +1,3 @@ +#include "nix/cmd/command.hh" +#include "nix/expr/eval.hh" +#include "nix/main/shared.hh"