Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
Ericson2314 committed Feb 21, 2025
1 parent 61f49de commit 7066309
Show file tree
Hide file tree
Showing 649 changed files with 2,797 additions and 2,753 deletions.
1 change: 0 additions & 1 deletion nix-meson-build-support/export/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ import('pkgconfig').generate(
filebase : meson.project_name(),
name : 'Nix',
description : 'Nix Package Manager',
subdirs : ['nix'],
extra_cflags : ['-std=c++2a'],
requires : requires_public,
requires_private : requires_private,
Expand Down
26 changes: 13 additions & 13 deletions src/build-remote/build-remote.cc
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,19 @@
#include <sys/time.h>
#endif

#include "machines.hh"
#include "shared.hh"
#include "plugin.hh"
#include "pathlocks.hh"
#include "globals.hh"
#include "serialise.hh"
#include "build-result.hh"
#include "store-api.hh"
#include "strings.hh"
#include "derivations.hh"
#include "local-store.hh"
#include "legacy.hh"
#include "experimental-features.hh"
#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"

using namespace nix;
using std::cin;
Expand Down
8 changes: 4 additions & 4 deletions src/libcmd/built-path.cc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#include "built-path.hh"
#include "derivations.hh"
#include "store-api.hh"
#include "comparator.hh"
#include "nix/built-path.hh"
#include "nix/derivations.hh"
#include "nix/store-api.hh"
#include "nix/comparator.hh"

#include <nlohmann/json.hpp>

Expand Down
2 changes: 1 addition & 1 deletion src/libcmd/command-installable-value.cc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include "command-installable-value.hh"
#include "nix/command-installable-value.hh"

namespace nix {

Expand Down
20 changes: 10 additions & 10 deletions src/libcmd/command.cc
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
#include <algorithm>
#include <nlohmann/json.hpp>

#include "command.hh"
#include "markdown.hh"
#include "store-api.hh"
#include "local-fs-store.hh"
#include "derivations.hh"
#include "nixexpr.hh"
#include "profiles.hh"
#include "repl.hh"
#include "strings.hh"
#include "environment-variables.hh"
#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"

namespace nix {

Expand Down
34 changes: 17 additions & 17 deletions src/libcmd/common-eval-args.cc
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
#include "fetch-settings.hh"
#include "eval-settings.hh"
#include "common-eval-args.hh"
#include "shared.hh"
#include "config-global.hh"
#include "filetransfer.hh"
#include "eval.hh"
#include "fetchers.hh"
#include "registry.hh"
#include "flake/flakeref.hh"
#include "flake/settings.hh"
#include "store-api.hh"
#include "command.hh"
#include "tarball.hh"
#include "fetch-to-store.hh"
#include "compatibility-settings.hh"
#include "eval-settings.hh"
#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/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"

namespace nix {

Expand Down
6 changes: 3 additions & 3 deletions src/libcmd/editor-for.cc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "editor-for.hh"
#include "environment-variables.hh"
#include "source-path.hh"
#include "nix/editor-for.hh"
#include "nix/environment-variables.hh"
#include "nix/source-path.hh"

namespace nix {

Expand Down
36 changes: 18 additions & 18 deletions src/libcmd/installable-attr-path.cc
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
#include "globals.hh"
#include "installable-attr-path.hh"
#include "outputs-spec.hh"
#include "util.hh"
#include "command.hh"
#include "attr-path.hh"
#include "common-eval-args.hh"
#include "derivations.hh"
#include "eval-inline.hh"
#include "eval.hh"
#include "get-drvs.hh"
#include "store-api.hh"
#include "shared.hh"
#include "flake/flake.hh"
#include "eval-cache.hh"
#include "url.hh"
#include "registry.hh"
#include "build-result.hh"
#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/flake/flake.hh"
#include "nix/eval-cache.hh"
#include "nix/url.hh"
#include "nix/registry.hh"
#include "nix/build-result.hh"

#include <regex>
#include <queue>
Expand Down
4 changes: 2 additions & 2 deletions src/libcmd/installable-derived-path.cc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#include "installable-derived-path.hh"
#include "derivations.hh"
#include "nix/installable-derived-path.hh"
#include "nix/derivations.hh"

namespace nix {

Expand Down
38 changes: 19 additions & 19 deletions src/libcmd/installable-flake.cc
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
#include "globals.hh"
#include "installable-flake.hh"
#include "installable-derived-path.hh"
#include "outputs-spec.hh"
#include "util.hh"
#include "command.hh"
#include "attr-path.hh"
#include "common-eval-args.hh"
#include "derivations.hh"
#include "eval-inline.hh"
#include "eval.hh"
#include "get-drvs.hh"
#include "store-api.hh"
#include "shared.hh"
#include "flake/flake.hh"
#include "eval-cache.hh"
#include "url.hh"
#include "registry.hh"
#include "build-result.hh"
#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/flake/flake.hh"
#include "nix/eval-cache.hh"
#include "nix/url.hh"
#include "nix/registry.hh"
#include "nix/build-result.hh"

#include <regex>
#include <queue>
Expand Down
6 changes: 3 additions & 3 deletions src/libcmd/installable-value.cc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#include "installable-value.hh"
#include "eval-cache.hh"
#include "fetch-to-store.hh"
#include "nix/installable-value.hh"
#include "nix/eval-cache.hh"
#include "nix/fetch-to-store.hh"

namespace nix {

Expand Down
48 changes: 24 additions & 24 deletions src/libcmd/installables.cc
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
#include "globals.hh"
#include "installables.hh"
#include "installable-derived-path.hh"
#include "installable-attr-path.hh"
#include "installable-flake.hh"
#include "outputs-spec.hh"
#include "users.hh"
#include "util.hh"
#include "command.hh"
#include "attr-path.hh"
#include "common-eval-args.hh"
#include "derivations.hh"
#include "eval-inline.hh"
#include "eval.hh"
#include "eval-settings.hh"
#include "get-drvs.hh"
#include "store-api.hh"
#include "shared.hh"
#include "flake/flake.hh"
#include "eval-cache.hh"
#include "url.hh"
#include "registry.hh"
#include "build-result.hh"
#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/flake/flake.hh"
#include "nix/eval-cache.hh"
#include "nix/url.hh"
#include "nix/registry.hh"
#include "nix/build-result.hh"

#include <regex>
#include <queue>

#include <nlohmann/json.hpp>

#include "strings-inline.hh"
#include "nix/strings-inline.hh"

namespace nix {

Expand Down
2 changes: 1 addition & 1 deletion src/libcmd/legacy.cc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include "legacy.hh"
#include "nix/legacy.hh"

namespace nix {

Expand Down
10 changes: 5 additions & 5 deletions src/libcmd/markdown.cc
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#include "markdown.hh"
#include "environment-variables.hh"
#include "error.hh"
#include "finally.hh"
#include "terminal.hh"
#include "nix/markdown.hh"
#include "nix/environment-variables.hh"
#include "nix/error.hh"
#include "nix/finally.hh"
#include "nix/terminal.hh"

#if HAVE_LOWDOWN
# include <sys/queue.h>
Expand Down
39 changes: 7 additions & 32 deletions src/libcmd/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -53,20 +53,15 @@ else
error('illegal editline flavor', readline_flavor)
endif

config_h = configure_file(
configuration : configdata,
output : 'config-cmd.hh',
)

add_project_arguments(
# TODO(Qyriad): Yes this is how the autoconf+Make system did it.
# It would be nice for our headers to be idempotent instead.
'-include', 'config-util.hh',
'-include', 'config-store.hh',
# '-include', 'config-fetchers.h',
'-include', 'config-expr.hh',
'-include', 'config-main.hh',
'-include', 'config-cmd.hh',
'-include', 'nix/config-util.hh',
'-include', 'nix/config-store.hh',
# '-include', 'nix/config-fetchers.h',
'-include', 'nix/config-expr.hh',
'-include', 'nix/config-main.hh',
'-include', 'nix/config-cmd.hh',
language : 'cpp',
)

Expand All @@ -91,27 +86,7 @@ sources = files(
'repl.cc',
)

include_dirs = [include_directories('.')]

headers = [config_h] + files(
'built-path.hh',
'command-installable-value.hh',
'command.hh',
'common-eval-args.hh',
'compatibility-settings.hh',
'editor-for.hh',
'installable-attr-path.hh',
'installable-derived-path.hh',
'installable-flake.hh',
'installable-value.hh',
'installables.hh',
'legacy.hh',
'markdown.hh',
'misc-store-flags.hh',
'network-proxy.hh',
'repl-interacter.hh',
'repl.hh',
)
subdir('nix')

this_library = library(
'nixcmd',
Expand Down
2 changes: 1 addition & 1 deletion src/libcmd/misc-store-flags.cc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#include "misc-store-flags.hh"
#include "nix/misc-store-flags.hh"

namespace nix::flag
{
Expand Down
4 changes: 2 additions & 2 deletions src/libcmd/network-proxy.cc
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#include "network-proxy.hh"
#include "nix/network-proxy.hh"

#include <algorithm>

#include "environment-variables.hh"
#include "nix/environment-variables.hh"

namespace nix {

Expand Down
4 changes: 2 additions & 2 deletions src/libcmd/built-path.hh → src/libcmd/nix/built-path.hh
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#pragma once
///@file

#include "derived-path.hh"
#include "realisation.hh"
#include "nix/derived-path.hh"
#include "nix/realisation.hh"

namespace nix {

Expand Down
Loading

0 comments on commit 7066309

Please sign in to comment.