Fix include paths for Nix headers

While the previous style seems more sensible to me (the header names
are quite generic), the pkg-config definitions both from upstream Nix
and from Lix specify -I${includedir}/nix in CFLAGS rather than
-I${includedir}. This may be worth changing, but for now I want
nix-eval-jobs to work and this does what I want.
This commit is contained in:
Linus Heckemann 2024-04-15 19:20:21 +02:00
parent 6b03a93296
commit 733f3051b1
3 changed files with 35 additions and 42 deletions

View file

@ -1,9 +1,8 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <nix/args.hh> #include <args.hh>
#include <nix/file-system.hh> #include <flake/flake.hh>
#include <nix/flake/flake.hh> #include <flake/lockfile.hh>
#include <nix/flake/lockfile.hh>
#include <functional> #include <functional>
#include <map> #include <map>
#include <memory> #include <memory>

View file

@ -1,11 +1,10 @@
#include <nix/config.h> // IWYU pragma: keep #include <nix/config.h> // IWYU pragma: keep
#include <nix/eval-settings.hh> #include <eval-settings.hh>
#include <nix/shared.hh> #include <shared.hh>
#include <nix/sync.hh> #include <sync.hh>
#include <nix/eval.hh> #include <eval.hh>
#include <nix/signals.hh> #include <signals.hh>
#include <nix/terminal.hh>
#include <sys/wait.h> #include <sys/wait.h>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <errno.h> #include <errno.h>
@ -13,18 +12,16 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <unistd.h> #include <unistd.h>
#include <nix/attr-set.hh> #include <attr-set.hh>
#include <nix/config.hh> #include <config.hh>
#include <nix/error.hh> #include <error.hh>
#include <nix/file-descriptor.hh> #include <globals.hh>
#include <nix/globals.hh> #include <logging.hh>
#include <nix/logging.hh>
#include <nlohmann/detail/iterators/iter_impl.hpp> #include <nlohmann/detail/iterators/iter_impl.hpp>
#include <nlohmann/detail/json_ref.hpp> #include <nlohmann/detail/json_ref.hpp>
#include <nlohmann/json_fwd.hpp> #include <nlohmann/json_fwd.hpp>
#include <nix/processes.hh> #include <ref.hh>
#include <nix/ref.hh> #include <store-api.hh>
#include <nix/store-api.hh>
#include <map> #include <map>
#include <thread> #include <thread>
#include <condition_variable> #include <condition_variable>

View file

@ -3,35 +3,32 @@
// doesn't exist on macOS // doesn't exist on macOS
// IWYU pragma: no_include <bits/types/struct_rusage.h> // IWYU pragma: no_include <bits/types/struct_rusage.h>
#include <nix/terminal.hh> #include <attr-path.hh>
#include <nix/attr-path.hh> #include <local-fs-store.hh>
#include <nix/local-fs-store.hh> #include <installable-flake.hh>
#include <nix/installable-flake.hh>
#include <sys/resource.h> #include <sys/resource.h>
#include <nlohmann/json.hpp> #include <nlohmann/json.hpp>
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <nix/attr-set.hh> #include <attr-set.hh>
#include <nix/canon-path.hh> #include <canon-path.hh>
#include <nix/common-eval-args.hh> #include <common-eval-args.hh>
#include <nix/error.hh> #include <error.hh>
#include <nix/eval-inline.hh> #include <eval-inline.hh>
#include <nix/eval.hh> #include <eval.hh>
#include <nix/file-descriptor.hh> #include <flake/flakeref.hh>
#include <nix/file-system.hh> #include <get-drvs.hh>
#include <nix/flake/flakeref.hh> #include <input-accessor.hh>
#include <nix/get-drvs.hh> #include <logging.hh>
#include <nix/input-accessor.hh> #include <nixexpr.hh>
#include <nix/logging.hh>
#include <nix/nixexpr.hh>
#include <nlohmann/detail/json_ref.hpp> #include <nlohmann/detail/json_ref.hpp>
#include <nlohmann/json_fwd.hpp> #include <nlohmann/json_fwd.hpp>
#include <nix/ref.hh> #include <ref.hh>
#include <nix/store-api.hh> #include <store-api.hh>
#include <nix/symbol-table.hh> #include <symbol-table.hh>
#include <nix/types.hh> #include <types.hh>
#include <nix/util.hh> #include <util.hh>
#include <nix/value.hh> #include <value.hh>
#include <exception> #include <exception>
#include <map> #include <map>
#include <memory> #include <memory>