Skip to content

Commit 178ebc1

Browse files
authored
Merge pull request #9628 from protocolbuffers/windowsSysroot
Removing toolchain_dir variable
2 parents 7ecf43f + 202ec9e commit 178ebc1

File tree

2 files changed

+5
-14
lines changed

2 files changed

+5
-14
lines changed

toolchain/BUILD

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,6 @@ cc_toolchain_config(
4848
target_cpu = "aarch64",
4949
target_full_name = "aarch64-linux-gnu",
5050
toolchain_name = "linux_aarch_64",
51-
# Don't really need this, setting it because it's required.
52-
toolchain_dir = "/opt/manylinux/2014/aarch64",
5351
)
5452

5553
cc_toolchain_config(
@@ -60,7 +58,6 @@ cc_toolchain_config(
6058
sysroot = "/opt/manylinux/2014/ppc64le",
6159
target_cpu = "ppc64",
6260
target_full_name = "powerpc64le-linux-gnu",
63-
toolchain_dir = "/opt/manylinux/2014/ppc64le",
6461
toolchain_name = "linux_ppcle_64",
6562
)
6663

@@ -72,7 +69,6 @@ cc_toolchain_config(
7269
sysroot = "/opt/manylinux/2014/s390x",
7370
target_cpu = "systemz",
7471
target_full_name = "s390x-linux-gnu",
75-
toolchain_dir = "/opt/manylinux/2014/s390x",
7672
toolchain_name = "linux_s390_64",
7773
)
7874

@@ -84,7 +80,6 @@ cc_toolchain_config(
8480
sysroot = "/opt/manylinux/2014/i686",
8581
target_cpu = "x86_32",
8682
target_full_name = "i386-linux-gnu",
87-
toolchain_dir = "/opt/manylinux/2014/i686",
8883
toolchain_name = "linux_x86_32",
8984
)
9085

@@ -96,7 +91,6 @@ cc_toolchain_config(
9691
sysroot = "/opt/manylinux/2014/x86_64",
9792
target_cpu = "x86_64",
9893
target_full_name = "x86_64-linux-gnu",
99-
toolchain_dir = "/opt/manylinux/2014/x86_64",
10094
toolchain_name = "linux_x86_64",
10195
)
10296

@@ -113,7 +107,6 @@ cc_toolchain_config(
113107
sysroot = "/usr/tools/apple_sdks/xcode_13_0/macosx",
114108
target_cpu = "aarch64",
115109
target_full_name = "aarch64-apple-macosx11.3",
116-
toolchain_dir = "/usr/tools/apple_sdks/xcode_13_0/macosx",
117110
toolchain_name = "osx_aarch_64",
118111
)
119112

@@ -130,7 +123,6 @@ cc_toolchain_config(
130123
sysroot = "/usr/tools/apple_sdks/xcode_13_0/macosx",
131124
target_cpu = "x86_64",
132125
target_full_name = "x86_64-apple-macosx11.3",
133-
toolchain_dir = "/usr/tools/apple_sdks/xcode_13_0/macosx",
134126
toolchain_name = "osx_x86_64",
135127
)
136128

@@ -143,15 +135,15 @@ cc_toolchain_config(
143135
"-isystem/usr/lib/gcc/i686-w64-mingw32/8.3-posix/include/c++/i686-w64-mingw32",
144136
"-fsjlj-exceptions",
145137
],
146-
extra_include = "/usr/lib/gcc/i686-w64-mingw32/8.3-posix/include",
138+
extra_include = "/usr/lib/gcc/i686-w64-mingw32",
147139
extra_linker_flags = [
148140
"-L/usr/lib/gcc/i686-w64-mingw32/8.3-posix",
149141
"-pthread",
150142
],
151143
linker_path = "/usr/bin/ld",
144+
sysroot = "/usr/i686-w64-mingw32",
152145
target_cpu = "x86_32",
153146
target_full_name = "i686-w64-mingw32",
154-
toolchain_dir = "/usr/i686-w64-mingw32/include",
155147
toolchain_name = "i686-w64-mingw32",
156148
)
157149

@@ -168,8 +160,8 @@ cc_toolchain_config(
168160
"-L/usr/lib/gcc/x86_64-w64-mingw32/8.3-posix",
169161
],
170162
linker_path = "/usr/bin/ld",
163+
sysroot = "/usr/x86_64-w64-mingw32",
171164
target_cpu = "x86_64",
172165
target_full_name = "x86_64-w64-mingw32",
173-
toolchain_dir = "/usr/x86_64-w64-mingw32/include",
174166
toolchain_name = "x86_64-w64-mingw32",
175167
)

toolchain/cc_toolchain_config.bzl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ def _impl(ctx):
145145
"-fvisibility=hidden",
146146
] + ctx.attr.extra_compiler_flags + [
147147
"-isystem",
148-
ctx.attr.toolchain_dir,
148+
ctx.attr.sysroot,
149149
],
150150
),
151151
],
@@ -160,7 +160,7 @@ def _impl(ctx):
160160
ctx = ctx,
161161
compiler = "clang",
162162
cxx_builtin_include_directories = [
163-
ctx.attr.toolchain_dir,
163+
ctx.attr.sysroot,
164164
ctx.attr.extra_include,
165165
"/usr/local/include",
166166
"/usr/local/lib/clang",
@@ -187,7 +187,6 @@ cc_toolchain_config = rule(
187187
"sysroot": attr.string(mandatory = False),
188188
"target_cpu": attr.string(mandatory = True, values = ["aarch64", "ppc64", "systemz", "x86_32", "x86_64"]),
189189
"target_full_name": attr.string(mandatory = True),
190-
"toolchain_dir": attr.string(mandatory = True),
191190
"toolchain_name": attr.string(mandatory = True),
192191
},
193192
provides = [CcToolchainConfigInfo],

0 commit comments

Comments
 (0)