diff options
author | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-04-01 19:18:40 +0300 |
---|---|---|
committer | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-04-01 19:18:40 +0300 |
commit | 3e5743b7976d787287b7c637598cd039c477100e (patch) | |
tree | fe20dcaefe5ca7ac57a9acbc67873b37ad774564 /build/ymake_conf.py | |
parent | 2d46b6cc220ceeaa928317415544bedda99fa28a (diff) | |
download | ydb-3e5743b7976d787287b7c637598cd039c477100e.tar.gz |
intermediate changes
ref:f7d2187573e93f7921bab76b64355a3f8ccdc0b0
Diffstat (limited to 'build/ymake_conf.py')
-rwxr-xr-x | build/ymake_conf.py | 8 |
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}') |