1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-07 01:51:47 +02:00

Merge pull request #12836 from NixOS/component-in-header-path

Expose the nix component in header include paths
This commit is contained in:
Jörg Thalheim 2025-04-02 15:29:22 +02:00 committed by GitHub
commit 7a6570a11c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
647 changed files with 2566 additions and 2568 deletions

View file

@ -9,19 +9,19 @@
#include <sys/time.h>
#endif
#include "nix/machines.hh"
#include "nix/shared.hh"
#include "nix/plugin.hh"
#include "nix/pathlocks.hh"
#include "nix/globals.hh"
#include "nix/serialise.hh"
#include "nix/build-result.hh"
#include "nix/store-api.hh"
#include "nix/strings.hh"
#include "nix/derivations.hh"
#include "nix/local-store.hh"
#include "nix/legacy.hh"
#include "nix/experimental-features.hh"
#include "nix/store/machines.hh"
#include "nix/main/shared.hh"
#include "nix/main/plugin.hh"
#include "nix/store/pathlocks.hh"
#include "nix/store/globals.hh"
#include "nix/util/serialise.hh"
#include "nix/store/build-result.hh"
#include "nix/store/store-api.hh"
#include "nix/util/strings.hh"
#include "nix/store/derivations.hh"
#include "nix/store/local-store.hh"
#include "nix/cmd/legacy.hh"
#include "nix/util/experimental-features.hh"
using namespace nix;
using std::cin;

View file

@ -1,7 +1,7 @@
#include "nix/built-path.hh"
#include "nix/derivations.hh"
#include "nix/store-api.hh"
#include "nix/comparator.hh"
#include "nix/cmd/built-path.hh"
#include "nix/store/derivations.hh"
#include "nix/store/store-api.hh"
#include "nix/util/comparator.hh"
#include <nlohmann/json.hpp>

View file

@ -1,4 +1,4 @@
#include "nix/command-installable-value.hh"
#include "nix/cmd/command-installable-value.hh"
namespace nix {

View file

@ -1,16 +1,16 @@
#include <algorithm>
#include <nlohmann/json.hpp>
#include "nix/command.hh"
#include "nix/markdown.hh"
#include "nix/store-api.hh"
#include "nix/local-fs-store.hh"
#include "nix/derivations.hh"
#include "nix/nixexpr.hh"
#include "nix/profiles.hh"
#include "nix/repl.hh"
#include "nix/strings.hh"
#include "nix/environment-variables.hh"
#include "nix/cmd/command.hh"
#include "nix/cmd/markdown.hh"
#include "nix/store/store-api.hh"
#include "nix/store/local-fs-store.hh"
#include "nix/store/derivations.hh"
#include "nix/expr/nixexpr.hh"
#include "nix/store/profiles.hh"
#include "nix/cmd/repl.hh"
#include "nix/util/strings.hh"
#include "nix/util/environment-variables.hh"
namespace nix {

View file

@ -1,20 +1,20 @@
#include "nix/fetch-settings.hh"
#include "nix/eval-settings.hh"
#include "nix/common-eval-args.hh"
#include "nix/shared.hh"
#include "nix/config-global.hh"
#include "nix/filetransfer.hh"
#include "nix/eval.hh"
#include "nix/fetchers.hh"
#include "nix/registry.hh"
#include "nix/fetchers/fetch-settings.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/cmd/common-eval-args.hh"
#include "nix/main/shared.hh"
#include "nix/util/config-global.hh"
#include "nix/store/filetransfer.hh"
#include "nix/expr/eval.hh"
#include "nix/fetchers/fetchers.hh"
#include "nix/fetchers/registry.hh"
#include "nix/flake/flakeref.hh"
#include "nix/flake/settings.hh"
#include "nix/store-api.hh"
#include "nix/command.hh"
#include "nix/tarball.hh"
#include "nix/fetch-to-store.hh"
#include "nix/compatibility-settings.hh"
#include "nix/eval-settings.hh"
#include "nix/store/store-api.hh"
#include "nix/cmd/command.hh"
#include "nix/fetchers/tarball.hh"
#include "nix/fetchers/fetch-to-store.hh"
#include "nix/cmd/compatibility-settings.hh"
#include "nix/expr/eval-settings.hh"
namespace nix {

View file

@ -1,6 +1,6 @@
#include "nix/editor-for.hh"
#include "nix/environment-variables.hh"
#include "nix/source-path.hh"
#include "nix/cmd/editor-for.hh"
#include "nix/util/environment-variables.hh"
#include "nix/util/source-path.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/derived-path.hh"
#include "nix/realisation.hh"
#include "nix/store/derived-path.hh"
#include "nix/store/realisation.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/installable-value.hh"
#include "nix/command.hh"
#include "nix/cmd/installable-value.hh"
#include "nix/cmd/command.hh"
namespace nix {

View file

@ -1,10 +1,10 @@
#pragma once
///@file
#include "nix/installable-value.hh"
#include "nix/args.hh"
#include "nix/common-eval-args.hh"
#include "nix/path.hh"
#include "nix/cmd/installable-value.hh"
#include "nix/util/args.hh"
#include "nix/cmd/common-eval-args.hh"
#include "nix/store/path.hh"
#include "nix/flake/lockfile.hh"
#include <optional>

View file

@ -1,10 +1,10 @@
#pragma once
///@file
#include "nix/args.hh"
#include "nix/canon-path.hh"
#include "nix/common-args.hh"
#include "nix/search-path.hh"
#include "nix/util/args.hh"
#include "nix/util/canon-path.hh"
#include "nix/main/common-args.hh"
#include "nix/expr/search-path.hh"
#include <filesystem>

View file

@ -1,5 +1,5 @@
#pragma once
#include "nix/config.hh"
#include "nix/util/configuration.hh"
namespace nix {
struct CompatibilitySettings : public Config

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/types.hh"
#include "nix/source-path.hh"
#include "nix/util/types.hh"
#include "nix/util/source-path.hh"
namespace nix {

View file

@ -1,22 +1,22 @@
#pragma once
///@file
#include "nix/globals.hh"
#include "nix/installable-value.hh"
#include "nix/outputs-spec.hh"
#include "nix/command.hh"
#include "nix/attr-path.hh"
#include "nix/common-eval-args.hh"
#include "nix/derivations.hh"
#include "nix/eval-inline.hh"
#include "nix/eval.hh"
#include "nix/get-drvs.hh"
#include "nix/store-api.hh"
#include "nix/shared.hh"
#include "nix/eval-cache.hh"
#include "nix/url.hh"
#include "nix/registry.hh"
#include "nix/build-result.hh"
#include "nix/store/globals.hh"
#include "nix/cmd/installable-value.hh"
#include "nix/store/outputs-spec.hh"
#include "nix/cmd/command.hh"
#include "nix/expr/attr-path.hh"
#include "nix/cmd/common-eval-args.hh"
#include "nix/store/derivations.hh"
#include "nix/expr/eval-inline.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/get-drvs.hh"
#include "nix/store/store-api.hh"
#include "nix/main/shared.hh"
#include "nix/expr/eval-cache.hh"
#include "nix/util/url.hh"
#include "nix/fetchers/registry.hh"
#include "nix/store/build-result.hh"
#include <regex>
#include <queue>

View file

@ -1,7 +1,7 @@
#pragma once
///@file
#include "nix/installables.hh"
#include "nix/cmd/installables.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/common-eval-args.hh"
#include "nix/installable-value.hh"
#include "nix/cmd/common-eval-args.hh"
#include "nix/cmd/installable-value.hh"
namespace nix {

View file

@ -1,7 +1,7 @@
#pragma once
///@file
#include "nix/installables.hh"
#include "nix/cmd/installables.hh"
#include "nix/flake/flake.hh"
namespace nix {

View file

@ -1,12 +1,12 @@
#pragma once
///@file
#include "nix/path.hh"
#include "nix/outputs-spec.hh"
#include "nix/derived-path.hh"
#include "nix/built-path.hh"
#include "nix/store-api.hh"
#include "nix/build-result.hh"
#include "nix/store/path.hh"
#include "nix/store/outputs-spec.hh"
#include "nix/store/derived-path.hh"
#include "nix/cmd/built-path.hh"
#include "nix/store/store-api.hh"
#include "nix/store/build-result.hh"
#include <optional>

View file

@ -1,6 +1,6 @@
# Public headers directory
include_dirs = [include_directories('..')]
include_dirs = [include_directories('../..')]
headers = files(
'built-path.hh',

View file

@ -1,5 +1,5 @@
#include "nix/args.hh"
#include "nix/content-address.hh"
#include "nix/util/args.hh"
#include "nix/store/content-address.hh"
namespace nix::flag {

View file

@ -1,7 +1,7 @@
#pragma once
///@file
#include "nix/types.hh"
#include "nix/util/types.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#pragma once
/// @file
#include "nix/finally.hh"
#include "nix/types.hh"
#include "nix/util/finally.hh"
#include "nix/util/types.hh"
#include <functional>
#include <string>

View file

@ -1,7 +1,7 @@
#pragma once
///@file
#include "nix/eval.hh"
#include "nix/expr/eval.hh"
namespace nix {

View file

@ -1,21 +1,21 @@
#include "nix/globals.hh"
#include "nix/installable-attr-path.hh"
#include "nix/outputs-spec.hh"
#include "nix/util.hh"
#include "nix/command.hh"
#include "nix/attr-path.hh"
#include "nix/common-eval-args.hh"
#include "nix/derivations.hh"
#include "nix/eval-inline.hh"
#include "nix/eval.hh"
#include "nix/get-drvs.hh"
#include "nix/store-api.hh"
#include "nix/shared.hh"
#include "nix/store/globals.hh"
#include "nix/cmd/installable-attr-path.hh"
#include "nix/store/outputs-spec.hh"
#include "nix/util/util.hh"
#include "nix/cmd/command.hh"
#include "nix/expr/attr-path.hh"
#include "nix/cmd/common-eval-args.hh"
#include "nix/store/derivations.hh"
#include "nix/expr/eval-inline.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/get-drvs.hh"
#include "nix/store/store-api.hh"
#include "nix/main/shared.hh"
#include "nix/flake/flake.hh"
#include "nix/eval-cache.hh"
#include "nix/url.hh"
#include "nix/registry.hh"
#include "nix/build-result.hh"
#include "nix/expr/eval-cache.hh"
#include "nix/util/url.hh"
#include "nix/fetchers/registry.hh"
#include "nix/store/build-result.hh"
#include <regex>
#include <queue>

View file

@ -1,5 +1,5 @@
#include "nix/installable-derived-path.hh"
#include "nix/derivations.hh"
#include "nix/cmd/installable-derived-path.hh"
#include "nix/store/derivations.hh"
namespace nix {

View file

@ -1,22 +1,22 @@
#include "nix/globals.hh"
#include "nix/installable-flake.hh"
#include "nix/installable-derived-path.hh"
#include "nix/outputs-spec.hh"
#include "nix/util.hh"
#include "nix/command.hh"
#include "nix/attr-path.hh"
#include "nix/common-eval-args.hh"
#include "nix/derivations.hh"
#include "nix/eval-inline.hh"
#include "nix/eval.hh"
#include "nix/get-drvs.hh"
#include "nix/store-api.hh"
#include "nix/shared.hh"
#include "nix/store/globals.hh"
#include "nix/cmd/installable-flake.hh"
#include "nix/cmd/installable-derived-path.hh"
#include "nix/store/outputs-spec.hh"
#include "nix/util/util.hh"
#include "nix/cmd/command.hh"
#include "nix/expr/attr-path.hh"
#include "nix/cmd/common-eval-args.hh"
#include "nix/store/derivations.hh"
#include "nix/expr/eval-inline.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/get-drvs.hh"
#include "nix/store/store-api.hh"
#include "nix/main/shared.hh"
#include "nix/flake/flake.hh"
#include "nix/eval-cache.hh"
#include "nix/url.hh"
#include "nix/registry.hh"
#include "nix/build-result.hh"
#include "nix/expr/eval-cache.hh"
#include "nix/util/url.hh"
#include "nix/fetchers/registry.hh"
#include "nix/store/build-result.hh"
#include <regex>
#include <queue>

View file

@ -1,6 +1,6 @@
#include "nix/installable-value.hh"
#include "nix/eval-cache.hh"
#include "nix/fetch-to-store.hh"
#include "nix/cmd/installable-value.hh"
#include "nix/expr/eval-cache.hh"
#include "nix/fetchers/fetch-to-store.hh"
namespace nix {

View file

@ -1,33 +1,33 @@
#include "nix/globals.hh"
#include "nix/installables.hh"
#include "nix/installable-derived-path.hh"
#include "nix/installable-attr-path.hh"
#include "nix/installable-flake.hh"
#include "nix/outputs-spec.hh"
#include "nix/users.hh"
#include "nix/util.hh"
#include "nix/command.hh"
#include "nix/attr-path.hh"
#include "nix/common-eval-args.hh"
#include "nix/derivations.hh"
#include "nix/eval-inline.hh"
#include "nix/eval.hh"
#include "nix/eval-settings.hh"
#include "nix/get-drvs.hh"
#include "nix/store-api.hh"
#include "nix/shared.hh"
#include "nix/store/globals.hh"
#include "nix/cmd/installables.hh"
#include "nix/cmd/installable-derived-path.hh"
#include "nix/cmd/installable-attr-path.hh"
#include "nix/cmd/installable-flake.hh"
#include "nix/store/outputs-spec.hh"
#include "nix/util/users.hh"
#include "nix/util/util.hh"
#include "nix/cmd/command.hh"
#include "nix/expr/attr-path.hh"
#include "nix/cmd/common-eval-args.hh"
#include "nix/store/derivations.hh"
#include "nix/expr/eval-inline.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/expr/get-drvs.hh"
#include "nix/store/store-api.hh"
#include "nix/main/shared.hh"
#include "nix/flake/flake.hh"
#include "nix/eval-cache.hh"
#include "nix/url.hh"
#include "nix/registry.hh"
#include "nix/build-result.hh"
#include "nix/expr/eval-cache.hh"
#include "nix/util/url.hh"
#include "nix/fetchers/registry.hh"
#include "nix/store/build-result.hh"
#include <regex>
#include <queue>
#include <nlohmann/json.hpp>
#include "nix/strings-inline.hh"
#include "nix/util/strings-inline.hh"
namespace nix {

View file

@ -1,4 +1,4 @@
#include "nix/legacy.hh"
#include "nix/cmd/legacy.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#include "nix/markdown.hh"
#include "nix/environment-variables.hh"
#include "nix/error.hh"
#include "nix/finally.hh"
#include "nix/terminal.hh"
#include "nix/cmd/markdown.hh"
#include "nix/util/environment-variables.hh"
#include "nix/util/error.hh"
#include "nix/util/finally.hh"
#include "nix/util/terminal.hh"
#include "cmd-config-private.hh"

View file

@ -79,7 +79,7 @@ sources = files(
'repl.cc',
)
subdir('include/nix')
subdir('include/nix/cmd')
subdir('nix-meson-build-support/export-all-symbols')
subdir('nix-meson-build-support/windows-version')
@ -95,7 +95,7 @@ this_library = library(
install : true,
)
install_headers(headers, subdir : 'nix', preserve_path : true)
install_headers(headers, subdir : 'nix/cmd', preserve_path : true)
libraries_private = []

View file

@ -1,4 +1,4 @@
#include "nix/misc-store-flags.hh"
#include "nix/cmd/misc-store-flags.hh"
namespace nix::flag
{

View file

@ -1,8 +1,8 @@
#include "nix/network-proxy.hh"
#include "nix/cmd/network-proxy.hh"
#include <algorithm>
#include "nix/environment-variables.hh"
#include "nix/util/environment-variables.hh"
namespace nix {

View file

@ -46,7 +46,7 @@ mkMesonLibrary (finalAttrs: {
./.version
./meson.build
./meson.options
./include/nix/meson.build
./include/nix/cmd/meson.build
(fileset.fileFilter (file: file.hasExt "cc") ./.)
(fileset.fileFilter (file: file.hasExt "hh") ./.)
];

View file

@ -16,12 +16,12 @@ extern "C" {
}
#endif
#include "nix/signals.hh"
#include "nix/finally.hh"
#include "nix/repl-interacter.hh"
#include "nix/file-system.hh"
#include "nix/repl.hh"
#include "nix/environment-variables.hh"
#include "nix/util/signals.hh"
#include "nix/util/finally.hh"
#include "nix/cmd/repl-interacter.hh"
#include "nix/util/file-system.hh"
#include "nix/cmd/repl.hh"
#include "nix/util/environment-variables.hh"
namespace nix {

View file

@ -2,34 +2,34 @@
#include <cstdlib>
#include <cstring>
#include "nix/error.hh"
#include "nix/repl-interacter.hh"
#include "nix/repl.hh"
#include "nix/util/error.hh"
#include "nix/cmd/repl-interacter.hh"
#include "nix/cmd/repl.hh"
#include "nix/ansicolor.hh"
#include "nix/shared.hh"
#include "nix/eval.hh"
#include "nix/eval-settings.hh"
#include "nix/attr-path.hh"
#include "nix/signals.hh"
#include "nix/store-api.hh"
#include "nix/log-store.hh"
#include "nix/common-eval-args.hh"
#include "nix/get-drvs.hh"
#include "nix/derivations.hh"
#include "nix/globals.hh"
#include "nix/util/ansicolor.hh"
#include "nix/main/shared.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/expr/attr-path.hh"
#include "nix/util/signals.hh"
#include "nix/store/store-api.hh"
#include "nix/store/log-store.hh"
#include "nix/cmd/common-eval-args.hh"
#include "nix/expr/get-drvs.hh"
#include "nix/store/derivations.hh"
#include "nix/store/globals.hh"
#include "nix/flake/flake.hh"
#include "nix/flake/lockfile.hh"
#include "nix/users.hh"
#include "nix/editor-for.hh"
#include "nix/finally.hh"
#include "nix/markdown.hh"
#include "nix/local-fs-store.hh"
#include "nix/print.hh"
#include "nix/ref.hh"
#include "nix/value.hh"
#include "nix/util/users.hh"
#include "nix/cmd/editor-for.hh"
#include "nix/util/finally.hh"
#include "nix/cmd/markdown.hh"
#include "nix/store/local-fs-store.hh"
#include "nix/expr/print.hh"
#include "nix/util/ref.hh"
#include "nix/expr/value.hh"
#include "nix/strings.hh"
#include "nix/util/strings.hh"
namespace nix {

View file

@ -2,11 +2,11 @@
#include <stdexcept>
#include <string>
#include "nix/eval.hh"
#include "nix/eval-gc.hh"
#include "nix/globals.hh"
#include "nix/eval-settings.hh"
#include "nix/ref.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-gc.hh"
#include "nix/store/globals.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/util/ref.hh"
#include "nix_api_expr.h"
#include "nix_api_expr_internal.h"

View file

@ -1,12 +1,12 @@
#ifndef NIX_API_EXPR_INTERNAL_H
#define NIX_API_EXPR_INTERNAL_H
#include "nix/fetch-settings.hh"
#include "nix/eval.hh"
#include "nix/eval-settings.hh"
#include "nix/attr-set.hh"
#include "nix/fetchers/fetch-settings.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/expr/attr-set.hh"
#include "nix_api_value.h"
#include "nix/search-path.hh"
#include "nix/expr/search-path.hh"
struct nix_eval_state_builder
{

View file

@ -1,8 +1,8 @@
#include "nix/attr-set.hh"
#include "nix/config.hh"
#include "nix/eval.hh"
#include "nix/globals.hh"
#include "nix/value.hh"
#include "nix/expr/attr-set.hh"
#include "nix/util/configuration.hh"
#include "nix/expr/eval.hh"
#include "nix/store/globals.hh"
#include "nix/expr/value.hh"
#include "nix_api_expr.h"
#include "nix_api_expr_internal.h"
@ -10,7 +10,7 @@
#include "nix_api_util.h"
#include "nix_api_util_internal.h"
#include "nix_api_value.h"
#include "nix/value/context.hh"
#include "nix/expr/value/context.hh"
#include <nlohmann/json.hpp>

View file

@ -1,10 +1,10 @@
#include "nix/attr-set.hh"
#include "nix/config.hh"
#include "nix/eval.hh"
#include "nix/globals.hh"
#include "nix/path.hh"
#include "nix/primops.hh"
#include "nix/value.hh"
#include "nix/expr/attr-set.hh"
#include "nix/util/configuration.hh"
#include "nix/expr/eval.hh"
#include "nix/store/globals.hh"
#include "nix/store/path.hh"
#include "nix/expr/primops.hh"
#include "nix/expr/value.hh"
#include "nix_api_expr.h"
#include "nix_api_expr_internal.h"
@ -12,7 +12,7 @@
#include "nix_api_util_internal.h"
#include "nix_api_store_internal.h"
#include "nix_api_value.h"
#include "nix/value/context.hh"
#include "nix/expr/value/context.hh"
// Internal helper functions to check [in] and [out] `Value *` parameters
static const nix::Value & check_value_not_null(const nix_value * value)

View file

@ -4,16 +4,16 @@
#include <gtest/gtest.h>
#include <gmock/gmock.h>
#include "nix/fetch-settings.hh"
#include "nix/value.hh"
#include "nix/nixexpr.hh"
#include "nix/nixexpr.hh"
#include "nix/eval.hh"
#include "nix/eval-gc.hh"
#include "nix/eval-inline.hh"
#include "nix/eval-settings.hh"
#include "nix/fetchers/fetch-settings.hh"
#include "nix/expr/value.hh"
#include "nix/expr/nixexpr.hh"
#include "nix/expr/nixexpr.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-gc.hh"
#include "nix/expr/eval-inline.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/tests/libstore.hh"
#include "nix/store/tests/libstore.hh"
namespace nix {
class LibExprTest : public LibStoreTest {

View file

@ -0,0 +1,9 @@
# Public headers directory
include_dirs = [include_directories('../../..')]
headers = files(
'libexpr.hh',
'nix_api_expr.hh',
'value/context.hh',
)

View file

@ -2,7 +2,7 @@
///@file
#include "nix_api_expr.h"
#include "nix_api_value.h"
#include "nix/tests/nix_api_store.hh"
#include "nix/store/tests/nix_api_store.hh"
#include <gtest/gtest.h>

View file

@ -3,7 +3,7 @@
#include <rapidcheck/gen/Arbitrary.h>
#include "nix/value/context.hh"
#include "nix/expr/value/context.hh"
namespace rc {
using namespace nix;

View file

@ -1,9 +0,0 @@
# Public headers directory
include_dirs = [include_directories('..')]
headers = files(
'tests/libexpr.hh',
'tests/nix_api_expr.hh',
'tests/value/context.hh',
)

View file

@ -35,7 +35,7 @@ sources = files(
'tests/value/context.cc',
)
subdir('include/nix')
subdir('include/nix/expr/tests')
subdir('nix-meson-build-support/export-all-symbols')
subdir('nix-meson-build-support/windows-version')
@ -52,7 +52,7 @@ this_library = library(
install : true,
)
install_headers(headers, subdir : 'nix', preserve_path : true)
install_headers(headers, subdir : 'nix/expr/tests', preserve_path : true)
libraries_private = []

View file

@ -29,7 +29,7 @@ mkMesonLibrary (finalAttrs: {
./.version
./meson.build
# ./meson.options
./include/nix/meson.build
./include/nix/expr/tests/meson.build
(fileset.fileFilter (file: file.hasExt "cc") ./.)
(fileset.fileFilter (file: file.hasExt "hh") ./.)
];

View file

@ -1,7 +1,7 @@
#include <rapidcheck.h>
#include "nix/tests/path.hh"
#include "nix/tests/value/context.hh"
#include "nix/store/tests/path.hh"
#include "nix/expr/tests/value/context.hh"
namespace rc {
using namespace nix;

View file

@ -2,8 +2,8 @@
#include <gtest/gtest.h>
#include <rapidcheck/gtest.h>
#include "nix/tests/derived-path.hh"
#include "nix/tests/libexpr.hh"
#include "nix/store/tests/derived-path.hh"
#include "nix/expr/tests/libexpr.hh"
namespace nix {

View file

@ -1,7 +1,7 @@
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include "nix/tests/libexpr.hh"
#include "nix/expr/tests/libexpr.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include "nix/eval.hh"
#include "nix/tests/libexpr.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/tests/libexpr.hh"
namespace nix {

View file

@ -1,5 +1,5 @@
#include "nix/tests/libexpr.hh"
#include "nix/value-to-json.hh"
#include "nix/expr/tests/libexpr.hh"
#include "nix/expr/value-to-json.hh"
namespace nix {
// Testing the conversion to JSON

View file

@ -1,7 +1,7 @@
#include <gtest/gtest.h>
#include <cstdlib>
#include "nix/globals.hh"
#include "nix/logging.hh"
#include "nix/store/globals.hh"
#include "nix/util/logging.hh"
using namespace nix;

View file

@ -5,9 +5,9 @@
#include "nix_api_expr.h"
#include "nix_api_value.h"
#include "nix/tests/nix_api_expr.hh"
#include "nix/tests/string_callback.hh"
#include "nix/file-system.hh"
#include "nix/expr/tests/nix_api_expr.hh"
#include "nix/util/tests/string_callback.hh"
#include "nix/util/file-system.hh"
#include <gmock/gmock.h>
#include <gtest/gtest.h>

View file

@ -7,8 +7,8 @@
#include "nix_api_value.h"
#include "nix_api_external.h"
#include "nix/tests/nix_api_expr.hh"
#include "nix/tests/string_callback.hh"
#include "nix/expr/tests/nix_api_expr.hh"
#include "nix/util/tests/string_callback.hh"
#include <gtest/gtest.h>

View file

@ -6,8 +6,8 @@
#include "nix_api_value.h"
#include "nix_api_expr_internal.h"
#include "nix/tests/nix_api_expr.hh"
#include "nix/tests/string_callback.hh"
#include "nix/expr/tests/nix_api_expr.hh"
#include "nix/util/tests/string_callback.hh"
#include <gmock/gmock.h>
#include <cstddef>

View file

@ -1,10 +1,10 @@
#include <gmock/gmock.h>
#include <gtest/gtest.h>
#include "nix/eval-settings.hh"
#include "nix/memory-source-accessor.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/util/memory-source-accessor.hh"
#include "nix/tests/libexpr.hh"
#include "nix/expr/tests/libexpr.hh"
namespace nix {
class CaptureLogger : public Logger

View file

@ -1,7 +1,7 @@
#include <gtest/gtest.h>
#include <gmock/gmock.h>
#include "nix/search-path.hh"
#include "nix/expr/search-path.hh"
namespace nix {

View file

@ -1,4 +1,4 @@
#include "nix/tests/libexpr.hh"
#include "nix/expr/tests/libexpr.hh"
namespace nix {
// Testing of trivial expressions

View file

@ -2,9 +2,9 @@
#include <gtest/gtest.h>
#include <rapidcheck/gtest.h>
#include "nix/tests/path.hh"
#include "nix/tests/libexpr.hh"
#include "nix/tests/value/context.hh"
#include "nix/store/tests/path.hh"
#include "nix/expr/tests/libexpr.hh"
#include "nix/expr/tests/value/context.hh"
namespace nix {

View file

@ -1,7 +1,7 @@
#include "nix/tests/libexpr.hh"
#include "nix/expr/tests/libexpr.hh"
#include "nix/value.hh"
#include "nix/print.hh"
#include "nix/expr/value.hh"
#include "nix/expr/print.hh"
namespace nix {

View file

@ -1,6 +1,6 @@
#include "nix/value.hh"
#include "nix/expr/value.hh"
#include "nix/tests/libstore.hh"
#include "nix/store/tests/libstore.hh"
namespace nix {

View file

@ -1,5 +1,5 @@
#include "nix/attr-path.hh"
#include "nix/eval-inline.hh"
#include "nix/expr/attr-path.hh"
#include "nix/expr/eval-inline.hh"
namespace nix {

View file

@ -1,5 +1,5 @@
#include "nix/attr-set.hh"
#include "nix/eval-inline.hh"
#include "nix/expr/attr-set.hh"
#include "nix/expr/eval-inline.hh"
#include <algorithm>

View file

@ -1,11 +1,11 @@
#include "nix/users.hh"
#include "nix/eval-cache.hh"
#include "nix/sqlite.hh"
#include "nix/eval.hh"
#include "nix/eval-inline.hh"
#include "nix/store-api.hh"
#include "nix/util/users.hh"
#include "nix/expr/eval-cache.hh"
#include "nix/store/sqlite.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-inline.hh"
#include "nix/store/store-api.hh"
// Need specialization involving `SymbolStr` just in this one module.
#include "nix/strings-inline.hh"
#include "nix/util/strings-inline.hh"
namespace nix::eval_cache {

View file

@ -1,6 +1,6 @@
#include "nix/eval-error.hh"
#include "nix/eval.hh"
#include "nix/value.hh"
#include "nix/expr/eval-error.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/value.hh"
namespace nix {

View file

@ -1,9 +1,9 @@
#include "nix/error.hh"
#include "nix/environment-variables.hh"
#include "nix/eval-settings.hh"
#include "nix/config-global.hh"
#include "nix/serialise.hh"
#include "nix/eval-gc.hh"
#include "nix/util/error.hh"
#include "nix/util/environment-variables.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/util/config-global.hh"
#include "nix/util/serialise.hh"
#include "nix/expr/eval-gc.hh"
#include "expr-config-private.hh"

View file

@ -1,8 +1,8 @@
#include "nix/users.hh"
#include "nix/globals.hh"
#include "nix/profiles.hh"
#include "nix/eval.hh"
#include "nix/eval-settings.hh"
#include "nix/util/users.hh"
#include "nix/store/globals.hh"
#include "nix/store/profiles.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-settings.hh"
namespace nix {

View file

@ -1,24 +1,24 @@
#include "nix/eval.hh"
#include "nix/eval-settings.hh"
#include "nix/primops.hh"
#include "nix/print-options.hh"
#include "nix/exit.hh"
#include "nix/types.hh"
#include "nix/util.hh"
#include "nix/store-api.hh"
#include "nix/derivations.hh"
#include "nix/downstream-placeholder.hh"
#include "nix/eval-inline.hh"
#include "nix/filetransfer.hh"
#include "nix/function-trace.hh"
#include "nix/profiles.hh"
#include "nix/print.hh"
#include "nix/filtering-source-accessor.hh"
#include "nix/memory-source-accessor.hh"
#include "nix/gc-small-vector.hh"
#include "nix/url.hh"
#include "nix/fetch-to-store.hh"
#include "nix/tarball.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-settings.hh"
#include "nix/expr/primops.hh"
#include "nix/expr/print-options.hh"
#include "nix/util/exit.hh"
#include "nix/util/types.hh"
#include "nix/util/util.hh"
#include "nix/store/store-api.hh"
#include "nix/store/derivations.hh"
#include "nix/store/downstream-placeholder.hh"
#include "nix/expr/eval-inline.hh"
#include "nix/store/filetransfer.hh"
#include "nix/expr/function-trace.hh"
#include "nix/store/profiles.hh"
#include "nix/expr/print.hh"
#include "nix/fetchers/filtering-source-accessor.hh"
#include "nix/util/memory-source-accessor.hh"
#include "nix/expr/gc-small-vector.hh"
#include "nix/util/url.hh"
#include "nix/fetchers/fetch-to-store.hh"
#include "nix/fetchers/tarball.hh"
#include "parser-tab.hh"
@ -39,7 +39,7 @@
# include <sys/resource.h>
#endif
#include "nix/strings-inline.hh"
#include "nix/util/strings-inline.hh"
using json = nlohmann::json;

View file

@ -1,5 +1,5 @@
#include "nix/function-trace.hh"
#include "nix/logging.hh"
#include "nix/expr/function-trace.hh"
#include "nix/util/logging.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#include "nix/get-drvs.hh"
#include "nix/eval-inline.hh"
#include "nix/derivations.hh"
#include "nix/store-api.hh"
#include "nix/path-with-outputs.hh"
#include "nix/expr/get-drvs.hh"
#include "nix/expr/eval-inline.hh"
#include "nix/store/derivations.hh"
#include "nix/store/store-api.hh"
#include "nix/store/path-with-outputs.hh"
#include <cstring>
#include <regex>

View file

@ -1,7 +1,7 @@
#pragma once
///@file
#include "nix/eval.hh"
#include "nix/expr/eval.hh"
#include <string>
#include <map>

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/nixexpr.hh"
#include "nix/symbol-table.hh"
#include "nix/expr/nixexpr.hh"
#include "nix/expr/symbol-table.hh"
#include <algorithm>

View file

@ -1,9 +1,9 @@
#pragma once
///@file
#include "nix/sync.hh"
#include "nix/hash.hh"
#include "nix/eval.hh"
#include "nix/util/sync.hh"
#include "nix/util/hash.hh"
#include "nix/expr/eval.hh"
#include <functional>
#include <variant>

View file

@ -1,7 +1,7 @@
#pragma once
#include "nix/error.hh"
#include "nix/pos-idx.hh"
#include "nix/util/error.hh"
#include "nix/util/pos-idx.hh"
namespace nix {

View file

@ -4,7 +4,7 @@
#include <cstddef>
// For `NIX_USE_BOEHMGC`, and if that's set, `GC_THREADS`
#include "nix/expr-config.hh"
#include "nix/expr/config.hh"
#if NIX_USE_BOEHMGC

View file

@ -1,13 +1,13 @@
#pragma once
///@file
#include "nix/print.hh"
#include "nix/eval.hh"
#include "nix/eval-error.hh"
#include "nix/eval-settings.hh"
#include "nix/expr/print.hh"
#include "nix/expr/eval.hh"
#include "nix/expr/eval-error.hh"
#include "nix/expr/eval-settings.hh"
// For `NIX_USE_BOEHMGC`, and if that's set, `GC_THREADS`
#include "nix/expr-config.hh"
#include "nix/expr/config.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/config.hh"
#include "nix/source-path.hh"
#include "nix/util/configuration.hh"
#include "nix/util/source-path.hh"
namespace nix {

View file

@ -1,23 +1,23 @@
#pragma once
///@file
#include "nix/attr-set.hh"
#include "nix/eval-error.hh"
#include "nix/types.hh"
#include "nix/value.hh"
#include "nix/nixexpr.hh"
#include "nix/symbol-table.hh"
#include "nix/config.hh"
#include "nix/experimental-features.hh"
#include "nix/position.hh"
#include "nix/pos-table.hh"
#include "nix/source-accessor.hh"
#include "nix/search-path.hh"
#include "nix/repl-exit-status.hh"
#include "nix/ref.hh"
#include "nix/expr/attr-set.hh"
#include "nix/expr/eval-error.hh"
#include "nix/util/types.hh"
#include "nix/expr/value.hh"
#include "nix/expr/nixexpr.hh"
#include "nix/expr/symbol-table.hh"
#include "nix/util/configuration.hh"
#include "nix/util/experimental-features.hh"
#include "nix/util/position.hh"
#include "nix/util/pos-table.hh"
#include "nix/util/source-accessor.hh"
#include "nix/expr/search-path.hh"
#include "nix/expr/repl-exit-status.hh"
#include "nix/util/ref.hh"
// For `NIX_USE_BOEHMGC`, and if that's set, `GC_THREADS`
#include "nix/expr-config.hh"
#include "nix/expr/config.hh"
#include <map>
#include <optional>
@ -947,4 +947,4 @@ bool isAllowedURI(std::string_view uri, const Strings & allowedPaths);
}
#include "nix/eval-inline.hh"
#include "nix/expr/eval-inline.hh"

View file

@ -1,7 +1,7 @@
#pragma once
///@file
#include "nix/eval.hh"
#include "nix/expr/eval.hh"
#include <chrono>

View file

@ -2,7 +2,7 @@
#include <boost/container/small_vector.hpp>
#include "nix/value.hh"
#include "nix/expr/value.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/eval.hh"
#include "nix/path.hh"
#include "nix/expr/eval.hh"
#include "nix/store/path.hh"
#include <string>
#include <map>

View file

@ -1,7 +1,7 @@
#pragma once
///@file
#include "nix/error.hh"
#include "nix/util/error.hh"
#include <string>

View file

@ -1,10 +1,10 @@
# Public headers directory
include_dirs = [include_directories('..')]
include_dirs = [include_directories('../..')]
config_pub_h = configure_file(
configuration : configdata_pub,
output : 'expr-config.hh',
output : 'config.hh',
)
headers = [config_pub_h] + files(

View file

@ -4,10 +4,10 @@
#include <map>
#include <vector>
#include "nix/value.hh"
#include "nix/symbol-table.hh"
#include "nix/eval-error.hh"
#include "nix/pos-idx.hh"
#include "nix/expr/value.hh"
#include "nix/expr/symbol-table.hh"
#include "nix/expr/eval-error.hh"
#include "nix/util/pos-idx.hh"
namespace nix {

View file

@ -3,7 +3,7 @@
#include <limits>
#include "nix/eval.hh"
#include "nix/expr/eval.hh"
namespace nix {

View file

@ -1,7 +1,7 @@
#pragma once
///@file
#include "nix/eval.hh"
#include "nix/expr/eval.hh"
#include <tuple>
#include <vector>

View file

@ -1,6 +1,6 @@
#pragma once
#include "nix/value.hh"
#include "nix/expr/value.hh"
namespace nix {

View file

@ -9,8 +9,8 @@
#include <iostream>
#include "nix/fmt.hh"
#include "nix/print-options.hh"
#include "nix/util/fmt.hh"
#include "nix/expr/print-options.hh"
namespace nix {

View file

@ -3,8 +3,8 @@
#include <optional>
#include "nix/types.hh"
#include "nix/comparator.hh"
#include "nix/util/types.hh"
#include "nix/util/comparator.hh"
namespace nix {

View file

@ -5,9 +5,9 @@
#include <map>
#include <unordered_map>
#include "nix/types.hh"
#include "nix/chunked-vector.hh"
#include "nix/error.hh"
#include "nix/util/types.hh"
#include "nix/util/chunked-vector.hh"
#include "nix/util/error.hh"
namespace nix {

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/nixexpr.hh"
#include "nix/eval.hh"
#include "nix/expr/nixexpr.hh"
#include "nix/expr/eval.hh"
#include <string>
#include <map>

View file

@ -1,8 +1,8 @@
#pragma once
///@file
#include "nix/nixexpr.hh"
#include "nix/eval.hh"
#include "nix/expr/nixexpr.hh"
#include "nix/expr/eval.hh"
#include <string>
#include <map>

View file

@ -4,12 +4,12 @@
#include <cassert>
#include <span>
#include "nix/eval-gc.hh"
#include "nix/symbol-table.hh"
#include "nix/value/context.hh"
#include "nix/source-path.hh"
#include "nix/print-options.hh"
#include "nix/checked-arithmetic.hh"
#include "nix/expr/eval-gc.hh"
#include "nix/expr/symbol-table.hh"
#include "nix/expr/value/context.hh"
#include "nix/util/source-path.hh"
#include "nix/expr/print-options.hh"
#include "nix/util/checked-arithmetic.hh"
#include <nlohmann/json_fwd.hpp>

View file

@ -1,9 +1,9 @@
#pragma once
///@file
#include "nix/comparator.hh"
#include "nix/derived-path.hh"
#include "nix/variant-wrapper.hh"
#include "nix/util/comparator.hh"
#include "nix/store/derived-path.hh"
#include "nix/util/variant-wrapper.hh"
#include <nlohmann/json_fwd.hpp>

View file

@ -1,6 +1,6 @@
#include "nix/json-to-value.hh"
#include "nix/value.hh"
#include "nix/eval.hh"
#include "nix/expr/json-to-value.hh"
#include "nix/expr/value.hh"
#include "nix/expr/eval.hh"
#include <limits>
#include <variant>

Some files were not shown because too many files have changed in this diff Show more