Move cpp_utils to compilation_contexts (#109)
Move cpp_utils from the cc_common.compile private_hdrs parameter
to the compilation_contexts parameter in order to fix the
cpp_utils header include paths when Emboss is an external repository.
Fixes #108
diff --git a/build_defs.bzl b/build_defs.bzl
index 114b0d6..b18c659 100644
--- a/build_defs.bzl
+++ b/build_defs.bzl
@@ -181,8 +181,7 @@
transitive = [
dep[EmbossCcHeaderInfo].transitive_headers
for dep in ctx.rule.attr.deps
- ] +
- [runtime_cc_info.compilation_context.headers],
+ ],
)
(cc_compilation_context, cc_compilation_outputs) = cc_common.compile(
name = ctx.label.name,
@@ -191,6 +190,7 @@
cc_toolchain = cc_toolchain,
public_hdrs = headers,
private_hdrs = transitive_headers.to_list(),
+ compilation_contexts = [runtime_cc_info.compilation_context],
)
return [
CcInfo(compilation_context = cc_compilation_context),