Browse Source

intermediate changes
ref:f7d2187573e93f7921bab76b64355a3f8ccdc0b0

arcadia-devtools 2 years ago
parent
commit
3e5743b797
2 changed files with 37 additions and 2 deletions
  1. 31 0
      build/rules/autocheck.blacklist
  2. 6 2
      build/ymake_conf.py

+ 31 - 0
build/rules/autocheck.blacklist

@@ -42,3 +42,34 @@ cloud/mdb/tools/errata-generator
 cloud/mdb/tools/monrun-errata
 classifieds/mobile-antirobot-ios
 disk/workspace/workspace-properties
+academy/lyceum/backend
+hypercube/hardware/YhubModbusBootloader
+cloud/mdb/pgsync
+portal/frontend/webpack-stub
+portal/frontend/teamcity-build-statistics
+cmnt/frontend/cmnt-monitoring
+partner/frontend/creator
+data-ui/transfer-manager
+marketing/promo-image-generator-2019
+cmnt/frontend/cmnt-node-image-uploader
+portal/frontend/yp-watch
+supdev/transfer
+yawe
+contest/core/monolith
+marketing/techdev
+mds/walle_cms/yandex-storage-walle-conf
+marketing/time
+marketing/tech-microservices
+noc/office/nd6-watcher
+ofd/ansible-ofd
+cmnt/frontend/cmnt-hermione-cron
+antiadblock/admin_panel
+marketing/internet
+cmnt/frontend/cmnt-node
+market/sovetnik/bump
+cmnt/frontend/cmnt-office
+cmnt/frontend/cmnt-loader
+search-interfaces/mmui-png-utils
+search-interfaces/png-stub-stream
+search-interfaces/ads-extension
+search-interfaces/images2

+ 6 - 2
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}')