Üyeler
- action_is_enabled
- CcToolchainInfo
- configure_features
- create_cc_toolchain_config_info
- create_compilation_context
- create_compilation_outputs
- create_compile_variables
- create_library_to_link
- create_link_variables
- create_linker_input
- create_linking_context
- create_linking_context_from_compilation_outputs
- do_not_use_tools_cpp_compiler_present
- get_environment_variables
- get_execution_requirements
- get_memory_inefficient_command_line
- get_tool_for_action
- is_enabled
- link
- merge_compilation_contexts
- merge_compilation_outputs
action_is_enabled
bool cc_common.action_is_enabled(feature_configuration, action_name)
Parametreler
Parametre | Açıklama |
---|---|
feature_configuration
|
gerekli Sorgulanacak özellik yapılandırması. |
action_name
|
zorunlu action_config'in adı. |
CcToolchainInfo
Provider cc_common.CcToolchainInfo
configure_features
FeatureConfiguration cc_common.configure_features(ctx=None, cc_toolchain, language=None, requested_features=[], unsupported_features=[])
Parametreler
Parametre | Açıklama |
---|---|
ctx
|
ctx; veya None ;
varsayılan değer None Kural bağlamı. |
cc_toolchain
|
required Özellikleri yapılandırdığımız cc_toolchain. |
language
|
string; veya None ;
varsayılan değer None Yapılandırılacak dil: c++ veya objc (varsayılan c++) |
requested_features
|
Varsayılan değer [] Etkinleştirilecek özelliklerin listesi. |
unsupported_features
|
varsayılan değer [] Mevcut kural tarafından desteklenmeyen özelliklerin listesi. |
create_cc_toolchain_config_info
CcToolchainConfigInfo cc_common.create_cc_toolchain_config_info(ctx, features=[], action_configs=[], artifact_name_patterns=[], cxx_builtin_include_directories=[], toolchain_identifier, host_system_name=None, target_system_name, target_cpu, target_libc, compiler, abi_version=None, abi_libc_version=None, tool_paths=[], make_variables=[], builtin_sysroot=None, cc_target_os=None)
CcToolchainConfigInfo
sağlayıcı oluşturur.
Parametreler
Parametre | Açıklama |
---|---|
ctx
|
zorunlu Kural bağlamı. |
features
|
varsayılan değer [] Bir özelliğin tüm bayrak özelliklerini içerir. Bağımsız değişkenler:
- provides , etkinleştirmek istediğimiz farklı bir özellik veya işlem yapılandırmasının adını içeriyorsa.- provides , etkinleştirmek istediğimiz farklı bir özellik veya işlem yapılandırmasındaki "provides" ile aynı değeri içeriyorsa. Uyumsuz özelliklerin aynı anda yanlışlıkla etkinleştirilmesini önlemek için bu özelliği kullanın. Aksi takdirde, derleyici hatalarını teşhis etmek zorlaşır.
|
action_configs
|
varsayılan değer [] 'dir. Bir işlem yapılandırması, Bazel işlemine karşılık gelir ve etkinleştirilen özelliklere göre bir aracın seçilmesine olanak tanır. İşlem yapılandırması etkinleştirme, özelliklerle aynı semantiklere göre gerçekleşir: Bir özellik, başka bir özelliği gerektirebileceği veya ima edebileceği gibi bir işlem yapılandırmasını da gerektirebilir veya ima edebilir. Bağımsız değişkenler:
|
artifact_name_patterns
|
Varsayılan değer [] 'dir. Bir işleme yönelik belirli bir giriş veya çıkış yapay nesne kategorisindeki yapay nesnenin adı. Bağımsız değişkenler:
|
cxx_builtin_include_directories
|
varsayılan değer [] C++ derlemesi için yerleşik include dizinleri. Bunlar, derleyici tarafından kullanılan tam yollar olmalı ve genellikle yürütme köküne göre olmalıdır. Derleyici tarafından kullanılan yollar "gcc -E -xc++ - -v" ile belirlenebilir. Şu anda C++ yollarını C derlemesi için de kullanıyoruz. C++ ve C üstbilgi dosyaları arasında ad çakışması olmadığı sürece bu işlem güvenlidir. Göreli yollar, yapılandırma dosyası dizinine göre çözümlenir. Derleyicide --sysroot desteği varsa bu yollar, include yolu yerine %sysroot% kullanmalı ve blaze'e doğru değiştirmeleri yapması için gereken bilgileri vermek üzere sysroot özelliğini belirtmelidir. |
toolchain_identifier
|
zorunlu Crosstool sürümündeki araç zincirinin benzersiz tanımlayıcısı. Bu, bir yolda dizin adı olarak kullanılabilmelidir. Şu normal ifadeyle eşleşmelidir: [a-zA-Z_][\.\- \w]* |
host_system_name
|
string; veya None ;
varsayılan değer None Yoksayılır. |
target_system_name
|
required The GNU System Name. |
target_cpu
|
required Hedef mimari dizesi. |
target_libc
|
required libc sürüm dizesi (ör. "glibc-2.2.2"). |
compiler
|
gerekli Derleyici sürümü dizesi (ör. "gcc-4.1.1"). |
abi_version
|
string; veya None ;
varsayılan değer None Kullanılan abi, gcc sürümüdür. Örneğin: "gcc-3.4" |
abi_libc_version
|
string veya None ;
varsayılan değer None Kullandığımız abi tarafından kullanılan glibc sürümü. |
tool_paths
|
Varsayılan değer [] Araç konumlarıdır. Bağımsız değişkenler:
|
make_variables
|
Varsayılan değer [] 'dir. Kurallara erişilebilir hale getirilen bir değişken oluşturun. |
builtin_sysroot
|
string; veya None ;
varsayılan değer None Yerleşik sysroot. Bu özellik mevcut değilse Bazel, farklı bir sysroot'un (ör. --grte_top seçeneği aracılığıyla) kullanılmasına izin vermez. |
cc_target_os
|
string; veya None ;
varsayılan değer None Yalnızca şirket içi amaçlar için kullanılır, kullanmayın. |
create_compilation_context
CompilationContext cc_common.create_compilation_context(headers=unbound, system_includes=unbound, includes=unbound, quote_includes=unbound, framework_includes=unbound, defines=unbound, local_defines=unbound)
CompilationContext
oluşturur.
Parametreler
Parametre | Açıklama |
---|---|
headers
|
Varsayılan değer unbound 'dir. Bu hedefi derlemek için gereken başlıklar kümesi |
system_includes
|
varsayılan değer unbound Köşeli parantezlerle referans verilen başlık dosyaları için arama yolları kümesi (ör. #include <foo/bar/header.h>). Bunlar, yürütme köküne göre göreceli veya mutlak olabilir. Genellikle -isystem ile iletilir. |
includes
|
Varsayılan değer unbound 'dir. Hem köşeli parantez hem de tırnak işaretiyle referans verilen başlık dosyaları için arama yolları kümesi. Genellikle -I ile iletilir. |
quote_includes
|
Varsayılan değer unbound Tırnak işaretleriyle referans verilen üstbilgi dosyaları için arama yolları kümesi (ör. #include "foo/bar/header.h"). Bu yollar, yürütme köküne göre göreceli veya mutlak olabilir. Genellikle -iquote ile iletilir. |
framework_includes
|
varsayılan değer unbound Başlık dosyaları için çerçeve arama yolları kümesi (yalnızca Apple platformu) |
defines
|
Varsayılan değer unbound Bu hedefin derlenmesi için gereken tanımlar kümesi. Her tanım bir dizedir. Bağımlılara geçişli olarak yayılır. |
local_defines
|
Varsayılan değer unbound Bu hedefin derlenmesi için gereken tanımlar kümesi. Her tanım bir dizedir. Bağımlılara geçişli olarak yayılmaz. |
create_compilation_outputs
CcCompilationOutputs cc_common.create_compilation_outputs(objects=None, pic_objects=None)
Parametreler
Parametre | Açıklama |
---|---|
objects
|
depset; veya None ;
varsayılan değer None Nesne dosyalarının listesi. |
pic_objects
|
depset; veya None ;
varsayılan değer None Resim nesnesi dosyalarının listesi. |
create_compile_variables
Variables cc_common.create_compile_variables(cc_toolchain, feature_configuration, source_file=None, output_file=None, user_compile_flags=None, include_directories=None, quote_include_directories=None, system_include_directories=None, framework_include_directories=None, preprocessor_defines=None, thinlto_index=None, thinlto_input_bitcode_file=None, thinlto_output_object_file=None, use_pic=False, add_legacy_cxx_options=False, variables_extension=unbound)
Parametreler
Parametre | Açıklama |
---|---|
cc_toolchain
|
zorunlu Derleme değişkenlerini oluşturduğumuz cc_toolchain. |
feature_configuration
|
gerekli Sorgulanacak özellik yapılandırması. |
source_file
|
varsayılan değer None 'dir. Derleme için isteğe bağlı kaynak dosya. Lütfen kaynak_dosyayı burada iletmeyi, cc_common.get_memory_inefficient_command_line'dan oluşturulan komut satırının sonuna eklemeye tercih edin. Böylece derleyici işaretlerini doğru şekilde belirtmek ve konumlandırmak araç zinciri yazarının sorumluluğunda olur. |
output_file
|
Varsayılan değer None 'dir. Derlemenin isteğe bağlı çıkış dosyası. Lütfen output_file'ı burada iletmeyi, cc_common.get_memory_inefficient_command_line'dan oluşturulan komut satırının sonuna eklemeye tercih edin. Böylece, derleyici işaretlerini doğru şekilde belirtmek ve konumlandırmak araç zinciri yazarının sorumluluğunda olur. |
user_compile_flags
|
Dize dizisi veya None ;
varsayılan değer None Ek derleme işaretlerinin (copts) listesi. |
include_directories
|
depset; veya None ;
varsayılan değer None Dahil edilen dizinlerin depset'i. |
quote_include_directories
|
depset; veya None ;
varsayılan değer None Alıntı içeren dizinlerin depset'i. |
system_include_directories
|
depset veya None ;
varsayılan değer None Sistemin dahil edilen dizinlerinin depset'i. |
framework_include_directories
|
depset; veya None ;
varsayılan değer None Çerçeve dahil dizinlerinin depset'i. |
preprocessor_defines
|
depset; veya None ;
varsayılan değer None Ön işlemci tanımlarının depset'i. |
thinlto_index
|
string; veya None ;
varsayılan değer None LTO dizin dosyasının yolu. |
thinlto_input_bitcode_file
|
string veya None ;
varsayılan değer None LTO arka ucuna giriş olarak sağlanan bit kodu dosyası. |
thinlto_output_object_file
|
string veya None ;
varsayılan değer None LTO arka ucu tarafından oluşturulan nesne dosyası. |
use_pic
|
Varsayılan değer False 'dir. Doğru olduğunda derleme, konumdan bağımsız kod oluşturur. |
add_legacy_cxx_options
|
varsayılan değer False Kullanılmıyor. |
variables_extension
|
dict;
varsayılan değer unbound Derleme işlemleri tarafından kullanılan ek değişkenlerin sözlüğü. |
create_library_to_link
LibraryToLink cc_common.create_library_to_link(actions, feature_configuration=None, cc_toolchain=None, static_library=None, pic_static_library=None, dynamic_library=None, interface_library=None, pic_objects=unbound, objects=unbound, alwayslink=False, dynamic_library_symlink_path='', interface_library_symlink_path='')
LibraryToLink
oluşturur.
Parametreler
Parametre | Açıklama |
---|---|
actions
|
gerekliactions nesnesi.
|
feature_configuration
|
Varsayılan olarak None feature_configuration sorgulanır.
|
cc_toolchain
|
Varsayılan değer None CcToolchainInfo sağlayıcısıdır.
|
static_library
|
Dosya veya None ;
varsayılan değer None bağlanacak statik kitaplığın File .
|
pic_static_library
|
Dosya veya None ;
varsayılan değer None bağlanacak resim statik kitaplığıdır. File
|
dynamic_library
|
Dosya; veya None ;
varsayılan değer None File bağlanacak dinamik kitaplık. Çalışma zamanında her zaman kullanılır ve interface_library iletilmediyse bağlantı oluşturmak için kullanılır.
|
interface_library
|
Dosya veya None ;
varsayılan değer None File arayüz kitaplığı bağlanacak.
|
pic_objects
|
Dosyaların sırası;
varsayılan değer unbound Deneyseldir, kullanmayın. |
objects
|
Dosyaların sırası;
varsayılan değer unbound Deneyseldir, kullanmayın. |
alwayslink
|
varsayılan değer False --whole_archive bloğundaki statik kitaplığın/nesnelerin bağlanıp bağlanmayacağı. |
dynamic_library_symlink_path
|
string;
default is '' Override the default path of the dynamic library link in the solib directory. Varsayılan değeri kullanmak için boş dize. |
interface_library_symlink_path
|
varsayılan değer '' solib dizinindeki arayüz kitaplığı bağlantısının varsayılan yolunu geçersiz kılın. Varsayılan değeri kullanmak için boş dize. |
create_link_variables
Variables cc_common.create_link_variables(cc_toolchain, feature_configuration, library_search_directories=None, runtime_library_search_directories=None, user_link_flags=None, output_file=None, param_file=None, def_file=None, is_using_linker=True, is_linking_dynamic_library=False, must_keep_debug=True, use_test_only_flags=False, is_static_linking_mode=True)
Parametreler
Parametre | Açıklama |
---|---|
cc_toolchain
|
zorunlu Derleme değişkenlerini oluşturduğumuz cc_toolchain. |
feature_configuration
|
gerekli Sorgulanacak özellik yapılandırması. |
library_search_directories
|
None veya depset;
varsayılan değer None Bağlayıcının bağlantı sırasında kitaplıkları arayacağı dizinlerin depset'i. |
runtime_library_search_directories
|
None ; veya depset;
varsayılan değer None Yükleyicinin çalışma zamanında kitaplıkları arayacağı dizinlerin depset'i. |
user_link_flags
|
None ; veya sequence;
varsayılan değer None Ek bağlantı işaretleri listesi (linkopts). |
output_file
|
Varsayılan değer None 'dir. İsteğe bağlı çıkış dosyası yolu. |
param_file
|
varsayılan değer None İsteğe bağlı parametre dosya yolu. |
def_file
|
Varsayılan değer None 'dir. İsteğe bağlı .def dosya yolu. |
is_using_linker
|
Varsayılan değer True Bağlayıcı kullanılırken True, arşivleyici kullanılırken False. Arayan, bunu kullanılan işlem adıyla senkronize tutmaktan sorumludur (is_using_linker = True, yürütülebilir dosya veya dinamik kitaplık bağlamak için; is_using_linker = False, statik kitaplık arşivlemek için). |
is_linking_dynamic_library
|
Varsayılan değer False 'dir. Dinamik kitaplık oluşturulurken doğru, yürütülebilir dosya veya statik kitaplık oluşturulurken yanlış değerini döndürür. Arayan, bunu kullanılan işlem adıyla senkronize tutmaktan sorumludur. Bu alan, b/65151735 düzeltildikten sonra kaldırılacaktır. |
must_keep_debug
|
Varsayılan değer True 'dir. False olarak ayarlandığında Bazel, genellikle bağlayıcıyı kullanarak hata ayıklama simgelerini çıktı dosyasından kaldırmak için kullanılan "strip_debug_symbols" değişkenini kullanıma sunar. |
use_test_only_flags
|
Varsayılan değer False 'dir. Doğru olarak ayarlandığında "is_cc_test" değişkeni ayarlanır. |
is_static_linking_mode
|
varsayılan değer True Kullanılmıyor. |
create_linker_input
LinkerInput cc_common.create_linker_input(owner, libraries=None, user_link_flags=None, additional_inputs=None)
LinkerInput
oluşturur.
Parametreler
Parametre | Açıklama |
---|---|
owner
|
gerekli Bu girişte kullanılan tüm dosyaları üreten hedefin etiketi. |
libraries
|
None ; veya depset;
varsayılan değer None LibraryToLink listesi.
|
user_link_flags
|
None ; veya string'lerin depset'i; veya string'lerin sequence'ı.
Varsayılan değer None Dizeler olarak iletilen kullanıcı bağlantısı işaretleri. [String], [[String]] veya depset(String) değerlerini kabul eder. İkincisi, yalnızca uyumluluk amacıyla tutulduğu için önerilmez. Bu durumda, depset düzleştirilir. user_link_flags'i düzleştirilmemiş depsets() üzerinden yaymak istiyorsanız bunları LinkerInput'a sarın. Böylece, sonuna kadar düzleştirilmezler. |
additional_inputs
|
None ; veya depset;
varsayılan değer None Bağlantı işlemine ek girişler için (ör. bağlantı oluşturma komut dosyaları). |
create_linking_context
LinkingContext cc_common.create_linking_context(linker_inputs=None, libraries_to_link=None, user_link_flags=None, additional_inputs=None)
LinkingContext
oluşturur.
Parametreler
Parametre | Açıklama |
---|---|
linker_inputs
|
None veya depset;
varsayılan değer None LinkerInput depset'i.
|
libraries_to_link
|
None veya sequence;
varsayılan değer None Kullanımdan kaldırıldı. Bu parametre artık kullanılmıyor ve yakında tamamen kaldırılacak. Lütfen bu bilgileri kullanmayın. --+incompatible_require_linker_input_cc_api ile devre dışı bırakılır. Kodunuzun bu özelliğin yakında kaldırılmasıyla uyumlu olduğunu doğrulamak için bu işareti kullanın. LibraryToLink listesi.
|
user_link_flags
|
None veya sequence;
varsayılan değer None Kullanımdan kaldırıldı. Bu parametre artık kullanılmıyor ve yakında tamamen kaldırılacak. Lütfen bu bilgileri kullanmayın. --+incompatible_require_linker_input_cc_api ile devre dışı bırakılır. Kodunuzun bu özelliğin yakında kaldırılmasıyla uyumlu olduğunu doğrulamak için bu işareti kullanın. Dizeler olarak iletilen kullanıcı bağlantısı işaretlerinin listesi. |
additional_inputs
|
None veya sequence;
varsayılan değer None Kullanımdan kaldırıldı. Bu parametre artık kullanılmıyor ve yakında tamamen kaldırılacak. Lütfen bu bilgileri kullanmayın. --+incompatible_require_linker_input_cc_api ile devre dışı bırakılır. Kodunuzun bu özelliğin yakında kaldırılmasıyla uyumlu olduğunu doğrulamak için bu işareti kullanın. Bağlantı oluşturma işlemine ek girişler için (ör. komut dosyalarını bağlama). |
create_linking_context_from_compilation_outputs
tuple cc_common.create_linking_context_from_compilation_outputs(actions, feature_configuration, cc_toolchain, compilation_outputs, user_link_flags=[], linking_contexts=[], name, language='c++', alwayslink=False, additional_inputs=[], disallow_static_libraries=False, disallow_dynamic_library=False)
CcLinkingContext
, CcLinkingOutputs
) demetini döndürür.
Parametreler
Parametre | Açıklama |
---|---|
actions
|
gerekliactions nesnesi.
|
feature_configuration
|
sorgulanmasıfeature_configuration gerekir.
|
cc_toolchain
|
gerekliCcToolchainInfo sağlayıcısı kullanılacak.
|
compilation_outputs
|
gerekli Bağlanacak nesne dosyalarını içeren derleme çıktıları. |
user_link_flags
|
Varsayılan değer [] 'dir. Ek bağlantı seçenekleri listesi. |
linking_contexts
|
Varsayılan değer [] Bağımlılıklardan gelen kitaplıklardır. Bu kitaplıklar, ikili dosya veya kitaplık olsun, link() çağrısının çıkış yapısına bağlanır. |
name
|
zorunlu Bu, bu yöntemle oluşturulan işlemlerin çıkış yapıtlarını adlandırmak için kullanılır. |
language
|
varsayılan değer 'c++' 'dir. Şu anda yalnızca C++ desteklenmektedir. Bu parametreyi kullanmayın. |
alwayslink
|
Varsayılan değer False 'dir. Bu kitaplığın her zaman bağlanıp bağlanmayacağı. |
additional_inputs
|
Varsayılan değer [] 'dir.Bağlantı işlemine ek girişler için (ör. bağlantı oluşturma komut dosyaları). |
disallow_static_libraries
|
varsayılan değer False Statik kitaplıkların oluşturulup oluşturulmayacağı. |
disallow_dynamic_library
|
varsayılan değer False Dinamik kitaplık oluşturulup oluşturulmayacağı. |
do_not_use_tools_cpp_compiler_present
None
cc_common.do_not_use_tools_cpp_compiler_present
get_environment_variables
dict cc_common.get_environment_variables(feature_configuration, action_name, variables)
Parametreler
Parametre | Açıklama |
---|---|
feature_configuration
|
gerekli Sorgulanacak özellik yapılandırması. |
action_name
|
gerekli İşlemin adı. @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl) dosyasındaki adlardan biri olmalıdır. |
variables
|
gerekli Şablon genişletme için kullanılacak derleme değişkenleri. |
get_execution_requirements
sequence cc_common.get_execution_requirements(feature_configuration, action_name)
Parametreler
Parametre | Açıklama |
---|---|
feature_configuration
|
gerekli Sorgulanacak özellik yapılandırması. |
action_name
|
gerekli İşlemin adı. @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl) dosyasındaki adlardan biri olmalıdır. |
get_memory_inefficient_command_line
sequence cc_common.get_memory_inefficient_command_line(feature_configuration, action_name, variables)
Parametreler
Parametre | Açıklama |
---|---|
feature_configuration
|
gerekli Sorgulanacak özellik yapılandırması. |
action_name
|
gerekli İşlemin adı. @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl) dosyasındaki adlardan biri olmalıdır. |
variables
|
gerekli Şablon genişletmelerinde kullanılacak derleme değişkenleri. |
get_tool_for_action
string cc_common.get_tool_for_action(feature_configuration, action_name)
Parametreler
Parametre | Açıklama |
---|---|
feature_configuration
|
gerekli Sorgulanacak özellik yapılandırması. |
action_name
|
gerekli İşlemin adı. @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl) dosyasındaki adlardan biri olmalıdır. |
is_enabled
bool cc_common.is_enabled(feature_configuration, feature_name)
Parametreler
Parametre | Açıklama |
---|---|
feature_configuration
|
gerekli Sorgulanacak özellik yapılandırması. |
feature_name
|
required Özelliğin adı. |
bağlantı
CcLinkingOutputs cc_common.link(actions, feature_configuration, cc_toolchain, compilation_outputs=None, user_link_flags=[], linking_contexts=[], name, language='c++', output_type='executable', link_deps_statically=True, stamp=0, additional_inputs=[], additional_outputs=unbound)
Parametreler
Parametre | Açıklama |
---|---|
actions
|
gerekliactions nesnesi.
|
feature_configuration
|
sorgulanmasıfeature_configuration gerekir.
|
cc_toolchain
|
gerekliCcToolchainInfo sağlayıcısı kullanılacak.
|
compilation_outputs
|
CcCompilationOutputs; veya None ;
varsayılan değer None Bağlanacak nesne dosyalarını içeren derleme çıkışları. |
user_link_flags
|
varsayılan değer [] Bağlayıcı seçeneklerinin ek listesi. |
linking_contexts
|
Varsayılan değer [] 'dir. Bağlantı bağlamına bağlanacak bağımlılıklardan gelen bağlantı bağlamları. |
name
|
zorunlu Bu, bu yöntemle oluşturulan işlemlerin çıkış yapıtlarını adlandırmak için kullanılır. |
language
|
varsayılan değer 'c++' 'dir. Şu anda yalnızca C++ desteklenmektedir. Bu parametreyi kullanmayın. |
output_type
|
Varsayılan değer 'executable' 'dir. "executable" veya "dynamic_library" olabilir. |
link_deps_statically
|
Varsayılan değer True 'dir. Bağımlılıkları statik olarak bağlamak için True, dinamik olarak bağlamak için False. |
stamp
|
Varsayılan değer 0 'dir. output_type "executable" ise derleme bilgilerinin bağlı yürütülebilir dosyaya dahil edilip edilmeyeceği. 1 ise derleme bilgileri her zaman dahil edilir. 0 ise (varsayılan) derleme bilgileri her zaman hariç tutulur. -1 ise varsayılan davranış kullanılır. Bu davranış, --[no]stamp işaretiyle geçersiz kılınabilir. Test kuralları için yürütülebilir çıkış oluşturulurken bu ayar kaldırılmalıdır (veya 0 olarak ayarlanmalıdır). |
additional_inputs
|
sequence veya depset;
varsayılan değer [] Bağlantı işlemine ek girişler için (ör. bağlantı oluşturma komut dosyaları). |
additional_outputs
|
sequence;
varsayılan değer unbound Bağlantı oluşturma işlemine ek çıkışlar için (ör. harita dosyaları). |
merge_compilation_contexts
CompilationContext cc_common.merge_compilation_contexts(compilation_contexts=[])
CompilationContexts
öğesini tek bir öğede birleştirir.
Parametreler
Parametre | Açıklama |
---|---|
compilation_contexts
|
varsayılan değer [] Birleştirilecek CompilationContexts listesi. Her bağlamın başlıkları, döndürülen sağlayıcıdaki doğrudan alanlar tarafından dışa aktarılır.
|
merge_compilation_outputs
CcCompilationOutputs cc_common.merge_compilation_outputs(compilation_outputs=[])
Parametreler
Parametre | Açıklama |
---|---|
compilation_outputs
|
varsayılan değer [] |