aboutsummaryrefslogtreecommitdiffstats
path: root/build/ymake_conf.py
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-04-01 19:18:40 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-04-01 19:18:40 +0300
commit3e5743b7976d787287b7c637598cd039c477100e (patch)
treefe20dcaefe5ca7ac57a9acbc67873b37ad774564 /build/ymake_conf.py
parent2d46b6cc220ceeaa928317415544bedda99fa28a (diff)
downloadydb-3e5743b7976d787287b7c637598cd039c477100e.tar.gz
intermediate changes
ref:f7d2187573e93f7921bab76b64355a3f8ccdc0b0
Diffstat (limited to 'build/ymake_conf.py')
-rwxr-xr-xbuild/ymake_conf.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/build/ymake_conf.py b/build/ymake_conf.py
index 0092e82ca0..735a5ac7f8 100755
--- a/build/ymake_conf.py
+++ b/build/ymake_conf.py
@@ -1002,6 +1002,10 @@ class ToolchainOptions(object):
def is_from_arcadia(self):
return self.from_arcadia
+ @property
+ def is_system_cxx(self):
+ return self._name == "system_cxx"
+
def get_env(self, convert_list=None):
convert_list = convert_list or (lambda x: x)
r = {}
@@ -1111,7 +1115,7 @@ class GnuToolchain(Toolchain):
self.env = self.tc.get_env()
self.env_go = {}
- if self.tc.is_clang:
+ if self.tc.is_clang and not self.tc.is_system_cxx:
self.env_go = {'PATH': ['{}/bin'.format(self.tc.name_marker)]}
if self.tc.is_gcc:
self.env_go = {'PATH': ['{}/gcc/bin'.format(self.tc.name_marker)]}
@@ -1239,7 +1243,7 @@ class GnuToolchain(Toolchain):
if target.is_ios:
self.c_flags_platform.append('-D__IOS__=1')
- if self.tc.is_from_arcadia:
+ if self.tc.is_from_arcadia or self.tc.is_system_cxx:
if target.is_apple:
if target.is_ios:
self.setup_sdk(project='build/platform/ios_sdk', var='${IOS_SDK_ROOT_RESOURCE_GLOBAL}')