From a65318492683bf2a5b0dbc2ad2e9f8eb530d08dc Mon Sep 17 00:00:00 2001 From: Sergei Zimmerman Date: Wed, 28 May 2025 21:42:33 +0000 Subject: [PATCH] Drop precompiled-headers.h Since the migration to meson precompiled-headers.h isn't actually used anymore and is just confusing. Meson can't handle shared pch across subprojects [1] and without that there's no performances benefit of PCH at all. Also rolling our own support for that isn't trivial. See [2] for an example of how that would look like. [1]: https://github.com/mesonbuild/meson/issues/4350 [2]: https://github.com/WayfireWM/wayfire/blob/22bc8b647351c45829baac570b828c8f852111dc/plugins/meson.build --- maintainers/flake-module.nix | 1 - precompiled-headers.h | 63 ------------------------------------ 2 files changed, 64 deletions(-) delete mode 100644 precompiled-headers.h diff --git a/maintainers/flake-module.nix b/maintainers/flake-module.nix index 6d8633c4f..d2bae32b6 100644 --- a/maintainers/flake-module.nix +++ b/maintainers/flake-module.nix @@ -81,7 +81,6 @@ # We haven't applied formatting to these files yet ''^doc/manual/redirects\.js$'' ''^doc/manual/theme/highlight\.js$'' - ''^precompiled-headers\.h$'' ''^src/build-remote/build-remote\.cc$'' ''^src/libcmd/built-path\.cc$'' ''^src/libcmd/include/nix/cmd/built-path\.hh$'' diff --git a/precompiled-headers.h b/precompiled-headers.h deleted file mode 100644 index e1a3f8cc0..000000000 --- a/precompiled-headers.h +++ /dev/null @@ -1,63 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef _WIN32 -# include -# include -# include -# include -# include -# include -# include -# include -# include -#endif - -#include