Skip to content

Commit 65814e2

Browse files
authored
Merge pull request tweag#4 from Skydio/danny/bazel-tweaks
Move custom code out of nixpkgs subfolder. Wrap nix_cc with macro to use supports_nix constraint.
2 parents 68cc529 + e269aab commit 65814e2

File tree

8 files changed

+13
-9
lines changed

8 files changed

+13
-9
lines changed

defs.bzl

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
load(
2-
"//nixpkgs:private/rules.bzl",
2+
"//private:rules.bzl",
33
_nix_bundleable = "nix_bundleable",
44
_nix_cc = "nix_cc",
55
_nix_deps_layer = "nix_deps_layer",
66
_nix_package_repository = "nix_package_repository",
77
)
88
load(
9-
"//nixpkgs:private/aspects.bzl",
9+
"//private:aspects.bzl",
1010
_nix_deps_aspect = "nix_deps_aspect",
1111
)
1212

13-
nix_cc = _nix_cc
13+
_SUPPORT_NIX = "@io_tweag_rules_nixpkgs//nixpkgs/constraints:support_nix"
14+
15+
def nix_cc(target_compatible_with = [], **kwargs):
16+
_nix_cc(target_compatible_with = [_SUPPORT_NIX] + target_compatible_with, **kwargs)
17+
1418
nix_package_repository = _nix_package_repository
1519
nix_bundleable = _nix_bundleable
1620
nix_deps_aspect = _nix_deps_aspect

private/BUILD.bazel

Whitespace-only changes.

nixpkgs/private/actions.bzl private/actions.bzl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load(":private/providers.bzl", "NixLibraryInfo", "NixPkgsInfo")
1+
load(":providers.bzl", "NixLibraryInfo", "NixPkgsInfo")
22

33
NIX_WRAPPER_TEMPLATE = """
44
let

nixpkgs/private/aspects.bzl private/aspects.bzl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load(":private/providers.bzl", "NixDepsInfo", "NixDerivationInfo")
1+
load(":providers.bzl", "NixDepsInfo", "NixDerivationInfo")
22

33
def _nix_deps_aspect_impl(target, ctx):
44
store_paths = []
File renamed without changes.

nixpkgs/private/rules.bzl private/rules.bzl

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
load(
2-
":private/providers.bzl",
2+
":providers.bzl",
33
"NixBuildInfo",
44
"NixDepsInfo",
55
"NixDerivationInfo",
66
"NixLibraryInfo",
77
"NixPkgsInfo",
88
)
9-
load(":private/aspects.bzl", "nix_deps_aspect")
9+
load(":aspects.bzl", "nix_deps_aspect")
1010
load("@rules_cc//cc:find_cc_toolchain.bzl", "find_cc_toolchain")
1111

1212
def _declare_lib(ctx, lib_name):

toolchains/BUILD.bazel

Whitespace-only changes.

nixpkgs/toolchains/nix.bzl toolchains/nix.bzl

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
load("//nixpkgs:private/actions.bzl", "nix_build", "nix_layer", "nix_wrapper")
1+
load("//private:actions.bzl", "nix_build", "nix_layer", "nix_wrapper")
22

33
NixInfo = provider(
44
doc = "NixInfo provides information about the nix toolchain",
@@ -40,7 +40,7 @@ def _auto_nix_toolchain(repository_ctx):
4040
repository_ctx.file(
4141
"BUILD.bazel",
4242
content = """
43-
load("@io_tweag_rules_nixpkgs//nixpkgs:toolchains/nix.bzl", "nix_toolchain")
43+
load("@io_tweag_rules_nixpkgs//toolchains:nix.bzl", "nix_toolchain")
4444
load("@io_tweag_rules_nixpkgs//:defs.bzl", "nix_package_repository")
4545
4646
nix_toolchain(

0 commit comments

Comments
 (0)