@@ -185,8 +185,8 @@ def _cxx_python_extension_attrs():
185
185
"precompiled_header" : attrs .option (attrs .dep (providers = [CPrecompiledHeaderInfo ]), default = None ),
186
186
"preferred_linkage" : attrs .default_only (attrs .string (default = "any" )),
187
187
"use_link_groups" : attrs .bool (default = False ),
188
+ "_cxx_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
188
189
"_cxx_toolchain" : _cxx_toolchain (),
189
- "_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
190
190
"_omnibus_environment" : attrs .dep (default = "prelude//cxx/tools:omnibus_environment" ),
191
191
# Copied from python_library.
192
192
"_python_toolchain" : _python_toolchain (),
@@ -201,8 +201,8 @@ def _python_test_attrs():
201
201
"remote_execution" : attrs .option (attrs .dict (key = attrs .string (), value = attrs .string (), sorted = False )),
202
202
"resources" : attrs .named_set (attrs .one_of (attrs .dep (), attrs .source (allow_directory = True )), sorted = True , default = []),
203
203
"_create_manifest_for_source_dir" : _create_manifest_for_source_dir (),
204
+ "_cxx_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
204
205
"_cxx_toolchain" : _cxx_toolchain (),
205
- "_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
206
206
"_omnibus_environment" : attrs .dep (default = "prelude//cxx/tools:omnibus_environment" ),
207
207
"_python_toolchain" : _python_toolchain (),
208
208
"_test_main" : attrs .source (default = "prelude//python/tools:__test_main__.py" ),
@@ -220,8 +220,8 @@ def _cxx_binary_and_test_attrs():
220
220
"precompiled_header" : attrs .option (attrs .dep (providers = [CPrecompiledHeaderInfo ]), default = None ),
221
221
"resources" : attrs .named_set (attrs .one_of (attrs .dep (), attrs .source (allow_directory = True )), sorted = True , default = []),
222
222
"use_link_groups" : attrs .bool (default = False ),
223
+ "_cxx_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
223
224
"_cxx_toolchain" : _cxx_toolchain (),
224
- "_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
225
225
}
226
226
227
227
NativeLinkStrategy = ["separate" , "native" , "merged" ]
@@ -243,8 +243,8 @@ def _python_binary_attrs():
243
243
"native_link_strategy" : attrs .option (attrs .enum (NativeLinkStrategy ), default = None ),
244
244
"package_split_dwarf_dwp" : attrs .bool (default = False ),
245
245
"_create_manifest_for_source_dir" : _create_manifest_for_source_dir (),
246
+ "_cxx_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
246
247
"_cxx_toolchain" : _cxx_toolchain (),
247
- "_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
248
248
"_omnibus_environment" : attrs .dep (default = "prelude//cxx/tools:omnibus_environment" ),
249
249
"_python_toolchain" : _python_toolchain (),
250
250
})
@@ -343,8 +343,8 @@ extra_attributes = struct(
343
343
"resources" : attrs .named_set (attrs .one_of (attrs .dep (), attrs .source (allow_directory = True )), sorted = True , default = []),
344
344
"supports_python_dlopen" : attrs .option (attrs .bool (), default = None ),
345
345
"use_link_groups" : attrs .bool (default = False ),
346
+ "_cxx_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
346
347
"_cxx_toolchain" : _cxx_toolchain (),
347
- "_hacks" : attrs .dep (default = "fbcode//buck2/platform:cxx-hacks" ),
348
348
"_omnibus_environment" : attrs .dep (default = "prelude//cxx/tools:omnibus_environment" ),
349
349
},
350
350
cxx_binary = _cxx_binary_and_test_attrs (),
0 commit comments