aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorpg <pg@yandex-team.com>2023-09-07 20:42:54 +0300
committerpg <pg@yandex-team.com>2023-09-07 21:04:49 +0300
commitd97a6e6becbc500ff7d56fa3ccf5ba0382091529 (patch)
tree05e8a90af06210080d24e621434ab6c5aaa40c9f /build
parentff1c9baad21ed37bc42835c3bd5b4a549293f922 (diff)
downloadydb-d97a6e6becbc500ff7d56fa3ccf5ba0382091529.tar.gz
Diffstat (limited to 'build')
-rw-r--r--build/platform/clang/clang16.json19
-rw-r--r--build/platform/clang/ya.make1
-rwxr-xr-xbuild/ymake_conf.py1
3 files changed, 21 insertions, 0 deletions
diff --git a/build/platform/clang/clang16.json b/build/platform/clang/clang16.json
new file mode 100644
index 0000000000..6bbc732af4
--- /dev/null
+++ b/build/platform/clang/clang16.json
@@ -0,0 +1,19 @@
+{
+ "by_platform": {
+ "darwin-arm64": {
+ "uri": "sbr:4597325249"
+ },
+ "darwin-x86_64": {
+ "uri": "sbr:4597414760"
+ },
+ "linux-aarch64": {
+ "uri": "sbr:4598408410"
+ },
+ "linux-x86_64": {
+ "uri": "sbr:4597592901"
+ },
+ "win32-x86_64": {
+ "uri": "sbr:4597657641"
+ }
+ }
+}
diff --git a/build/platform/clang/ya.make b/build/platform/clang/ya.make
index ff6f603519..a76c9a6356 100644
--- a/build/platform/clang/ya.make
+++ b/build/platform/clang/ya.make
@@ -3,6 +3,7 @@ RESOURCES_LIBRARY()
DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(CLANG11 clang11.json)
DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(CLANG12 clang12.json)
DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(CLANG14 clang14.json)
+DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(CLANG16 clang16.json)
# This is the default clang to be used in llvm-version-independent cases
DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(CLANG clang14.json)
diff --git a/build/ymake_conf.py b/build/ymake_conf.py
index 31f86c5a78..8fead3d919 100755
--- a/build/ymake_conf.py
+++ b/build/ymake_conf.py
@@ -1199,6 +1199,7 @@ class GnuToolchain(Toolchain):
])
if self.tc.is_clang:
+ self.c_flags_platform.append('-isystem{}/share/include'.format(self.tc.name_marker))
target_triple = self.tc.triplet_opt.get(target.arch, None)
if not target_triple:
target_triple = select(default=None, selectors=[