Skip to content

Commit 102310d

Browse files
ParkMyCarfmeum
authored andcommitted
start, prefix include directories with %workspace%
1 parent 9403e08 commit 102310d

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

toolchain/internal/configure.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,7 @@ def _cc_toolchain_str(
314314
# visible via the "built_in_include_directories" attribute of CcToolchainInfo as well as to keep
315315
# them in sync with the directories included in the system module map generated for the stricter
316316
# "layering_check" feature.
317-
toolchain_path_prefix = toolchain_info.llvm_dist_path_prefix
317+
toolchain_path_prefix = "%workspace%/" + toolchain_info.llvm_dist_path_prefix
318318
llvm_version = toolchain_info.llvm_version
319319
major_llvm_version = int(llvm_version.split(".")[0])
320320
target_system_name = {

toolchain/internal/system_module_map.bzl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def _system_module_map(ctx):
3737
for include_dir in ctx.attr.cxx_builtin_include_directories:
3838
if ctx.attr.sysroot_path and include_dir.startswith("%sysroot%"):
3939
include_dir = ctx.attr.sysroot_path + include_dir[len("%sysroot%"):]
40+
if include_dir.startswith("%workspace%/"):
41+
include_dir = include_dir.removeprefix("%workspace%/")
4042
include_dir = paths.normalize(include_dir).replace("//", "/")
4143
if include_dir.startswith("/"):
4244
absolute_path_dirs.append(include_dir)

0 commit comments

Comments
 (0)