refactor(3p/nix): Anchor local includes at src/

Previously all includes were anchored in one global mess of header
files. This moves the includes into filesystem "namespaces" (if you
will) for each sub-package of Nix.

Note: This commit does not introduce the relevant build system changes.
This commit is contained in:
Vincent Ambo 2020-05-27 21:56:34 +01:00
parent 86a35d963d
commit 3652326ed2
159 changed files with 659 additions and 654 deletions

View file

@ -1,9 +1,9 @@
#include "attr-path.hh"
#include "libexpr/attr-path.hh"
#include <absl/strings/numbers.h>
#include "eval-inline.hh"
#include "util.hh"
#include "libexpr/eval-inline.hh"
#include "libutil/util.hh"
namespace nix {

View file

@ -3,7 +3,7 @@
#include <map>
#include <string>
#include "eval.hh"
#include "libexpr/eval.hh"
namespace nix {

View file

@ -1,4 +1,4 @@
#include "attr-set.hh"
#include "libexpr/attr-set.hh"
#include <new>
@ -6,7 +6,7 @@
#include <gc/gc_cpp.h>
#include <glog/logging.h>
#include "eval-inline.hh"
#include "libexpr/eval-inline.hh"
namespace nix {

View file

@ -4,9 +4,9 @@
#include <absl/container/btree_map.h>
#include <gc/gc_allocator.h>
#include "nixexpr.hh"
#include "symbol-table.hh"
#include "types.hh"
#include "libexpr/nixexpr.hh"
#include "libexpr/symbol-table.hh"
#include "libutil/types.hh"
namespace nix { // TODO(tazjin): ::expr

View file

@ -1,9 +1,9 @@
#include "common-eval-args.hh"
#include "libexpr/common-eval-args.hh"
#include "download.hh"
#include "eval.hh"
#include "shared.hh"
#include "util.hh"
#include "libexpr/eval.hh"
#include "libmain/shared.hh"
#include "libstore/download.hh"
#include "libutil/util.hh"
namespace nix {

View file

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

View file

@ -1,6 +1,6 @@
#pragma once
#include "eval.hh"
#include "libexpr/eval.hh"
#define LocalNoInline(f) \
static f __attribute__((noinline)); \

View file

@ -1,4 +1,4 @@
#include "eval.hh"
#include "libexpr/eval.hh"
#include <algorithm>
#include <chrono>
@ -15,15 +15,15 @@
#include <sys/time.h>
#include <unistd.h>
#include "derivations.hh"
#include "download.hh"
#include "eval-inline.hh"
#include "function-trace.hh"
#include "globals.hh"
#include "hash.hh"
#include "json.hh"
#include "store-api.hh"
#include "util.hh"
#include "libexpr/eval-inline.hh"
#include "libexpr/function-trace.hh"
#include "libstore/derivations.hh"
#include "libstore/download.hh"
#include "libstore/globals.hh"
#include "libstore/store-api.hh"
#include "libutil/hash.hh"
#include "libutil/json.hh"
#include "libutil/util.hh"
namespace nix {

View file

@ -4,12 +4,12 @@
#include <optional>
#include <unordered_map>
#include "attr-set.hh"
#include "config.hh"
#include "hash.hh"
#include "nixexpr.hh"
#include "symbol-table.hh"
#include "value.hh"
#include "libexpr/attr-set.hh"
#include "libexpr/nixexpr.hh"
#include "libexpr/symbol-table.hh"
#include "libexpr/value.hh"
#include "libutil/config.hh"
#include "libutil/hash.hh"
namespace nix {

View file

@ -1,4 +1,4 @@
#include "function-trace.hh"
#include "libexpr/function-trace.hh"
#include <glog/logging.h>

View file

@ -2,7 +2,7 @@
#include <chrono>
#include "eval.hh"
#include "libexpr/eval.hh"
namespace nix {

View file

@ -1,4 +1,4 @@
#include "get-drvs.hh"
#include "libexpr/get-drvs.hh"
#include <cstring>
#include <regex>
@ -7,9 +7,9 @@
#include <absl/strings/numbers.h>
#include <glog/logging.h>
#include "derivations.hh"
#include "eval-inline.hh"
#include "util.hh"
#include "libexpr/eval-inline.hh"
#include "libstore/derivations.hh"
#include "libutil/util.hh"
namespace nix {

View file

@ -3,7 +3,7 @@
#include <map>
#include <string>
#include "eval.hh"
#include "libexpr/eval.hh"
namespace nix {

View file

@ -1,4 +1,4 @@
#include "json-to-value.hh"
#include "libexpr/json-to-value.hh"
#include <cstring>

View file

@ -2,7 +2,7 @@
#include <string>
#include "eval.hh"
#include "libexpr/eval.hh"
namespace nix {

View file

@ -14,8 +14,8 @@
%{
#include <boost/lexical_cast.hpp>
#include "nixexpr.hh"
#include "parser-tab.hh"
#include "libexpr/nixexpr.hh"
#include "generated/parser-tab.hh"
using namespace nix;

View file

@ -1,10 +1,10 @@
#include "names.hh"
#include "libexpr/names.hh"
#include <memory>
#include <absl/strings/numbers.h>
#include "util.hh"
#include "libutil/util.hh"
namespace nix {

View file

@ -3,7 +3,7 @@
#include <memory>
#include <regex>
#include "types.hh"
#include "libutil/types.hh"
namespace nix {

View file

@ -1,9 +1,9 @@
#include "nixexpr.hh"
#include "libexpr/nixexpr.hh"
#include <cstdlib>
#include "derivations.hh"
#include "util.hh"
#include "libstore/derivations.hh"
#include "libutil/util.hh"
namespace nix {

View file

@ -2,9 +2,9 @@
#include <map>
#include "symbol-table.hh"
#include "types.hh" // TODO(tazjin): audit this include
#include "value.hh"
#include "libexpr/symbol-table.hh"
#include "libexpr/value.hh"
#include "libutil/types.hh" // TODO(tazjin): audit this include
namespace nix {

View file

@ -16,9 +16,9 @@
#ifndef BISON_HEADER
#define BISON_HEADER
#include "util.hh"
#include "nixexpr.hh"
#include "eval.hh"
#include "libutil/util.hh"
#include "libexpr/nixexpr.hh"
#include "libexpr/eval.hh"
#include <glog/logging.h>
namespace nix {
@ -50,8 +50,8 @@ namespace nix {
%{
#include "parser-tab.hh"
#include "lexer-tab.hh"
#include "generated/parser-tab.hh"
#include "generated/lexer-tab.hh"
YY_DECL;
@ -539,9 +539,9 @@ formal
#include <fcntl.h>
#include <unistd.h>
#include "eval.hh"
#include "download.hh"
#include "store-api.hh"
#include "libexpr/eval.hh"
#include "libstore/download.hh"
#include "libstore/store-api.hh"
namespace nix {

View file

@ -1,4 +1,4 @@
#include "primops.hh"
#include "libexpr/primops.hh"
#include <algorithm>
#include <cstring>
@ -11,19 +11,19 @@
#include <sys/types.h>
#include <unistd.h>
#include "archive.hh"
#include "derivations.hh"
#include "download.hh"
#include "eval-inline.hh"
#include "eval.hh"
#include "globals.hh"
#include "json-to-value.hh"
#include "json.hh"
#include "names.hh"
#include "store-api.hh"
#include "util.hh"
#include "value-to-json.hh"
#include "value-to-xml.hh"
#include "libexpr/eval-inline.hh"
#include "libexpr/eval.hh"
#include "libexpr/json-to-value.hh"
#include "libexpr/names.hh"
#include "libexpr/value-to-json.hh"
#include "libexpr/value-to-xml.hh"
#include "libstore/derivations.hh"
#include "libstore/download.hh"
#include "libstore/globals.hh"
#include "libstore/store-api.hh"
#include "libutil/archive.hh"
#include "libutil/json.hh"
#include "libutil/util.hh"
namespace nix {

View file

@ -1,7 +1,7 @@
#include <tuple>
#include <vector>
#include "eval.hh"
#include "libexpr/eval.hh"
namespace nix {

View file

@ -1,6 +1,6 @@
#include "derivations.hh"
#include "eval-inline.hh"
#include "primops.hh"
#include "libexpr/eval-inline.hh"
#include "libexpr/primops.hh"
#include "libstore/derivations.hh"
namespace nix {

View file

@ -7,12 +7,12 @@
#include <glog/logging.h>
#include <sys/time.h>
#include "download.hh"
#include "eval-inline.hh"
#include "hash.hh"
#include "pathlocks.hh"
#include "primops.hh"
#include "store-api.hh"
#include "libexpr/eval-inline.hh"
#include "libexpr/primops.hh"
#include "libstore/download.hh"
#include "libstore/pathlocks.hh"
#include "libstore/store-api.hh"
#include "libutil/hash.hh"
using namespace std::string_literals;

View file

@ -7,11 +7,11 @@
#include <glog/logging.h>
#include <sys/time.h>
#include "download.hh"
#include "eval-inline.hh"
#include "pathlocks.hh"
#include "primops.hh"
#include "store-api.hh"
#include "libexpr/eval-inline.hh"
#include "libexpr/primops.hh"
#include "libstore/download.hh"
#include "libstore/pathlocks.hh"
#include "libstore/store-api.hh"
using namespace std::string_literals;

View file

@ -1,6 +1,6 @@
#include "cpptoml/cpptoml.h"
#include "eval-inline.hh"
#include "primops.hh"
#include "libexpr/eval-inline.hh"
#include "libexpr/primops.hh"
namespace nix {

View file

@ -1,4 +1,4 @@
#include "symbol-table.hh"
#include "libexpr/symbol-table.hh"
#include <absl/container/node_hash_set.h>
#include <absl/strings/string_view.h>

View file

@ -1,11 +1,11 @@
#include "value-to-json.hh"
#include "libexpr/value-to-json.hh"
#include <cstdlib>
#include <iomanip>
#include "eval-inline.hh"
#include "json.hh"
#include "util.hh"
#include "libexpr/eval-inline.hh"
#include "libutil/json.hh"
#include "libutil/util.hh"
namespace nix {

View file

@ -3,8 +3,8 @@
#include <map>
#include <string>
#include "eval.hh"
#include "nixexpr.hh"
#include "libexpr/eval.hh"
#include "libexpr/nixexpr.hh"
namespace nix {

View file

@ -1,10 +1,10 @@
#include "value-to-xml.hh"
#include "libexpr/value-to-xml.hh"
#include <cstdlib>
#include "eval-inline.hh"
#include "util.hh"
#include "xml-writer.hh"
#include "libexpr/eval-inline.hh"
#include "libutil/util.hh"
#include "libutil/xml-writer.hh"
namespace nix {

View file

@ -3,8 +3,8 @@
#include <map>
#include <string>
#include "eval.hh"
#include "nixexpr.hh"
#include "libexpr/eval.hh"
#include "libexpr/nixexpr.hh"
namespace nix {

View file

@ -1,11 +1,9 @@
#pragma once
#include "symbol-table.hh"
#include "types.hh"
#if HAVE_BOEHMGC
#include <gc/gc_allocator.h>
#endif
#include "libexpr/symbol-table.hh"
#include "libutil/types.hh"
namespace nix {