Anggota
- action_is_enabled
- CcToolchainInfo
- kompilasi
- 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_cc_infos
- merge_compilation_contexts
- merge_compilation_outputs
action_is_enabled
bool cc_common.action_is_enabled(feature_configuration, action_name)
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
action_name
|
wajib Nama action_config. |
CcToolchainInfo
Provider cc_common.CcToolchainInfo
compile
tuple cc_common.compile(actions, feature_configuration, cc_toolchain, srcs=[], public_hdrs=[], private_hdrs=[], includes=[], quote_includes=[], system_includes=[], framework_includes=[], defines=[], local_defines=[], include_prefix='', strip_include_prefix='', user_compile_flags=[], compilation_contexts=[], name, disallow_pic_outputs=False, disallow_nopic_outputs=False, additional_inputs=[], grep_includes=None)
CompilationContext
, CcCompilationOutputs
).
Parameter
Parameter | Deskripsi |
---|---|
actions
|
wajib Objek actions .
|
feature_configuration
|
wajibfeature_configuration yang akan dikueri.
|
cc_toolchain
|
wajib Penyedia CcToolchainInfo yang akan digunakan.
|
srcs
|
default = [] Daftar file sumber yang akan dikompilasi. |
public_hdrs
|
default = [] Daftar header yang diperlukan untuk kompilasi src dan dapat disertakan oleh aturan dependen secara transitif. |
private_hdrs
|
default = [] Daftar header yang diperlukan untuk kompilasi src dan TIDAK akan disertakan oleh aturan dependen. |
includes
|
default = [] Telusuri jalur untuk file {i>header<i} yang dirujuk baik dengan tanda kurung sudut maupun tanda kutip. Biasanya diteruskan dengan -I. Disebarkan ke dependensi secara transitif. |
quote_includes
|
default = [] Telusuri jalur untuk file header yang dirujuk oleh tanda kutip, misalnya #include "foo/bar/header.h". Jumlah tersebut dapat bersifat relatif terhadap root exec atau absolut. Biasanya diteruskan dengan -iquote. Disebarkan ke dependensi secara transitif. |
system_includes
|
default = [] Telusuri jalur untuk file header yang dirujuk oleh tanda kurung sudut, misalnya #include <foo/bar/header.h>. Jumlah tersebut dapat bersifat relatif terhadap root exec atau absolut. Biasanya diteruskan dengan -isystem. Disebarkan ke dependensi secara transitif. |
framework_includes
|
default = [] Telusuri jalur untuk file header dari framework Apple. Jumlah tersebut dapat bersifat relatif terhadap root exec atau absolut. Biasanya diteruskan dengan -F. Disebarkan ke dependensi secara transitif. |
defines
|
default = [] Set definisi diperlukan untuk mengompilasi target ini. Setiap definisi adalah string. Disebarkan ke dependensi secara transitif. |
local_defines
|
default = [] Set definisi diperlukan untuk mengompilasi target ini. Setiap definisi adalah string. Tidak disebarkan ke dependensi secara transitif. |
include_prefix
|
default = '' Awalan yang akan ditambahkan ke jalur header aturan ini. Jika ditetapkan, header dalam atribut hdrs dari aturan ini dapat diakses adalah nilai atribut ini yang ditambahkan ke jalur relatif repositorinya. Awalan dalam atribut strip_include_prefix dihapus sebelum awalan ini ditambahkan. |
strip_include_prefix
|
default = '' Awalan yang akan dihapus dari jalur header aturan ini. Jika ditetapkan, header dalam atribut hdrs dari aturan ini dapat diakses di jalurnya dengan awalan ini. Jika jalur relatif, maka akan diambil sebagai jalur yang relatif terhadap paket. Jika nilainya absolut, nilainya akan dipahami sebagai jalur relatif repositori. Awalan dalam atribut include_prefix ditambahkan setelah awalan ini dihapus. |
user_compile_flags
|
default = [] Daftar tambahan opsi kompilasi. |
compilation_contexts
|
default = [] Header dari dependensi yang digunakan untuk kompilasi. |
name
|
wajib Ini digunakan untuk menamai artefak output dari tindakan yang dibuat oleh metode ini. Lihat juga argumen `main_output`. |
disallow_pic_outputs
|
default = Salah Apakah output PIC harus dibuat. |
disallow_nopic_outputs
|
default = Salah Apakah output NOPIC harus dibuat. |
additional_inputs
|
default = [] Daftar file tambahan yang diperlukan untuk kompilasi src |
grep_includes
|
File; or None ;
default = Tidak ada |
configure_features
FeatureConfiguration cc_common.configure_features(ctx=None, cc_toolchain, language=None, requested_features=[], unsupported_features=[])
Parameter
Parameter | Deskripsi |
---|---|
ctx
|
ctx; or None ;
default = Tidak adaKonteks aturan. |
cc_toolchain
|
wajib cc_toolchain yang fiturnya kita konfigurasi. |
language
|
string; or None ;
default = Tidak adaBahasa yang akan dikonfigurasi: c++ atau objc (c++ default) |
requested_features
|
default = [] Daftar fitur yang akan diaktifkan. |
unsupported_features
|
default = [] Daftar fitur yang tidak didukung oleh aturan saat ini. |
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
Parameter
Parameter | Deskripsi |
---|---|
ctx
|
wajib Konteks aturan. |
features
|
default = [] Daftar fitur. |
action_configs
|
default = [] Daftar action_configs. |
artifact_name_patterns
|
default = [] Daftar artifact_name_patterns. |
cxx_builtin_include_directories
|
default = [] Direktori include bawaan untuk kompilasi C++. Ini harus merupakan jalur tepat yang digunakan oleh compiler, dan umumnya relatif terhadap root exec. Jalur yang digunakan oleh compiler dapat ditentukan dengan 'gcc -E -xc++ - -v'. Saat ini kami menggunakan jalur C++ juga untuk kompilasi C, yang aman selama tidak ada konflik nama antara file header C++ dan C. Jalur relatif diselesaikan secara relatif terhadap direktori file konfigurasi. Jika compiler memiliki dukungan --sysroot, jalur ini harus menggunakan %sysroot%, bukan jalur include, dan menentukan atribut sysroot untuk memberi blazer informasi yang diperlukan untuk membuat penggantian yang benar. |
toolchain_identifier
|
wajib ID unik toolchain dalam rilis crosstool. Nama ini harus dapat digunakan sebagai nama direktori di jalur. URL tersebut harus cocok dengan ekspresi reguler berikut: [a-zA-Z_][\.\- \w]* |
host_system_name
|
string; or None ;
default = Tidak adaDiabaikan. |
target_system_name
|
wajib Nama Sistem GNU. |
target_cpu
|
wajib String arsitektur target. |
target_libc
|
wajib String versi libc (mis. "glibc-2.2.2"). |
compiler
|
wajib String versi compiler (misalnya, "gcc-4.1.1"). |
abi_version
|
string; or None ;
default = Tidak adaAbi yang digunakan, yang merupakan versi gcc. Mis.: "gcc-3.4" |
abi_libc_version
|
string; or None ;
default = Tidak adaVersi glibc yang digunakan oleh abi yang sedang kita gunakan. |
tool_paths
|
default = [] Daftar tool_paths. |
make_variables
|
default = [] Daftar make_variables. |
builtin_sysroot
|
string; or None ;
default = Tidak adaSysroot bawaan. Jika atribut ini tidak ada, Bazel tidak mengizinkan penggunaan sysroot yang berbeda, yaitu melalui opsi --grte_top. |
cc_target_os
|
string; or None ;
default = Tidak adaHanya untuk tujuan internal, jangan digunakan. |
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
.
Parameter
Parameter | Deskripsi |
---|---|
headers
|
default = tak terikat Kumpulan header yang diperlukan untuk mengompilasi target ini |
system_includes
|
default = tak terikat Serangkaian jalur penelusuran untuk file header yang dirujuk oleh tanda kurung sudut, yaitu #include <foo/bar/header.h>. Jumlah tersebut dapat bersifat relatif terhadap root exec atau absolut. Biasanya diteruskan dengan -isystem |
includes
|
default = tak terikat Kumpulan jalur pencarian untuk file {i>header<i} yang dirujuk baik oleh tanda kurung sudut maupun tanda kutip.Biasanya diteruskan dengan -I |
quote_includes
|
default = tak terikat Kumpulan jalur penelusuran untuk file header yang dirujuk oleh tanda kutip, yaitu #include "foo/bar/header.h". Jumlah tersebut dapat bersifat relatif terhadap root exec atau absolut. Biasanya diteruskan dengan -iquote |
framework_includes
|
default = tak terikat Kumpulan jalur penelusuran framework untuk file header (khusus platform Apple) |
defines
|
default = tak terikat Set definisi diperlukan untuk mengompilasi target ini. Setiap definisi adalah string. Disebarkan secara transitif ke dependen. |
local_defines
|
default = tak terikat Set definisi diperlukan untuk mengompilasi target ini. Setiap definisi adalah string. Tidak disebarkan secara transitif ke dependensi. |
create_compilation_outputs
CcCompilationOutputs cc_common.create_compilation_outputs(objects=None, pic_objects=None)
Parameter
Parameter | Deskripsi |
---|---|
objects
|
depset; or None ;
default = Tidak adaDaftar file objek. |
pic_objects
|
depset; or None ;
default = Tidak adaDaftar file objek foto. |
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)
Parameter
Parameter | Deskripsi |
---|---|
cc_toolchain
|
wajib cc_toolchain yang akan kita buatkan variabel build-nya. |
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
source_file
|
default = Tidak ada File sumber opsional untuk kompilasi. Lebih suka meneruskan source_file di sini daripada menambahkannya ke akhir command line yang dihasilkan dari cc_common.get_memory_inefficient_command_line, karena ini terkait dengan kemampuan penulis toolchain untuk menentukan dan memosisikan flag compiler dengan benar. |
output_file
|
default = Tidak ada File output opsional dari kompilasi. Lebih baik meneruskan output_file di sini daripada menambahkannya ke akhir command line yang dihasilkan dari cc_common.get_memory_inefficient_command_line, karena ini terkait dengan kemampuan penulis toolchain untuk menentukan dan memosisikan flag compiler dengan benar. |
user_compile_flags
|
sequence of strings; or None ;
default = Tidak adaDaftar flag kompilasi tambahan (copt). |
include_directories
|
depset; or None ;
default = Tidak adaDepset direktori include. |
quote_include_directories
|
depset; or None ;
default = Tidak adaPemisahan tanda kutip mencakup direktori. |
system_include_directories
|
depset; or None ;
default = Tidak adaDepset sistem mencakup direktori. |
framework_include_directories
|
depset; or None ;
default = Tidak adaDepset framework menyertakan direktori. |
preprocessor_defines
|
depset; or None ;
default = Tidak adaDepset praprosesor menentukan. |
thinlto_index
|
string; or None ;
default = Tidak adaJalur file indeks LTO. |
thinlto_input_bitcode_file
|
string; or None ;
default = Tidak adaFile bitcode yang dimasukkan ke backend LTO. |
thinlto_output_object_file
|
string; or None ;
default = Tidak adaFile objek yang dihasilkan oleh backend LTO. |
use_pic
|
default = Salah Jika benar, kompilasi akan menghasilkan kode yang tidak tergantung posisi. |
add_legacy_cxx_options
|
default = Salah Tidak digunakan. |
variables_extension
|
dict ;
default = tidak terikatKamus variabel tambahan yang digunakan oleh tindakan kompilasi. |
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
Parameter
Parameter | Deskripsi |
---|---|
actions
|
wajib Objek actions .
|
feature_configuration
|
default = Tidak adafeature_configuration yang akan dikueri.
|
cc_toolchain
|
default = Tidak ada Penyedia CcToolchainInfo yang akan digunakan.
|
static_library
|
File; or None ;
default = Tidak adaFile library statis yang akan ditautkan.
|
pic_static_library
|
File; or None ;
default = Tidak adaFile library statis gambar yang akan ditautkan.
|
dynamic_library
|
File; or None ;
default = Tidak adaFile library dinamis yang akan ditautkan. Selalu digunakan untuk runtime dan digunakan untuk menautkan jika interface_library tidak diteruskan.
|
interface_library
|
File; or None ;
default = Tidak adaFile library antarmuka yang akan ditautkan.
|
pic_objects
|
sequence of Files ;
default = tidak terikatEksperimental, jangan gunakan |
objects
|
sequence of Files ;
default = tidak terikatEksperimental, jangan gunakan |
alwayslink
|
default = Salah Apakah akan menautkan pustaka/objek statis dalam blok --whole_archive. |
dynamic_library_symlink_path
|
string ;
default = ''Ganti jalur default link library dinamis di direktori solib. String kosong untuk menggunakan default. |
interface_library_symlink_path
|
default = '' Ganti jalur default link library antarmuka di direktori solib. String kosong untuk menggunakan default. |
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)
Parameter
Parameter | Deskripsi |
---|---|
cc_toolchain
|
wajib cc_toolchain yang akan kita buatkan variabel build-nya. |
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
library_search_directories
|
None; or depset ;
default = Tidak adaDepset direktori tempat penaut akan mencari library pada waktu penautan. |
runtime_library_search_directories
|
None; or depset ;
default = Tidak adaDepset direktori tempat loader akan mencari library saat runtime. |
user_link_flags
|
None; or sequence ;
default = Tidak adaDaftar tanda link tambahan (linkopt). |
output_file
|
default = Tidak ada Jalur file output opsional. |
param_file
|
default = Tidak ada Jalur file parameter opsional. |
def_file
|
default = Tidak ada Jalur file .def opsional. |
is_using_linker
|
default = Benar Benar saat menggunakan penaut, Salah saat pengarsip. Pemanggil bertanggung jawab untuk menjaganya tetap sinkron dengan nama tindakan yang digunakan (is_using_linker = True untuk menautkan library yang dapat dieksekusi atau library dinamis, is_using_linker = False untuk mengarsipkan library statis). |
is_linking_dynamic_library
|
default = Salah True saat membuat library dinamis, False jika library yang dapat dieksekusi atau library statis. Pemanggil bertanggung jawab untuk menjaga sinkronisasi ini dengan nama tindakan yang digunakan. Kolom ini akan dihapus setelah b/65151735 diperbaiki. |
must_keep_debug
|
default = Benar Jika disetel ke True, bazel akan menampilkan 'strip_debug_symbols' , yang biasanya digunakan untuk menggunakan penaut untuk menghapus simbol debug dari file output. |
use_test_only_flags
|
default = Salah Jika ditetapkan ke true, 'is_cc_test' variabel akan ditetapkan. |
is_static_linking_mode
|
default = Benar Tidak digunakan. |
create_linker_input
LinkerInput cc_common.create_linker_input(owner, libraries=None, user_link_flags=None, additional_inputs=None)
LinkerInput
.
Parameter
Parameter | Deskripsi |
---|---|
owner
|
wajib Label target yang menghasilkan semua file yang digunakan dalam input ini. |
libraries
|
None; or depset ;
default = Tidak adaDaftar LibraryToLink .
|
user_link_flags
|
None; or depset of strings; or sequence of strings ;
default = Tidak adaTanda link pengguna diteruskan sebagai string. Menerima [String], [[String]], atau depset(String). Yang kedua tidak disarankan karena hanya disimpan untuk tujuan kompatibilitas, depset akan diratakan. Jika Anda ingin menyebarkan user_link_flag melalui depsets() yang tidak diratakan, gabungkan dalam LinkerInput sehingga tidak diratakan hingga akhir. |
additional_inputs
|
None; or depset ;
default = Tidak adaUntuk input tambahan ke tindakan penautan, misalnya: menautkan skrip. |
create_linking_context
LinkingContext cc_common.create_linking_context(linker_inputs=None, libraries_to_link=None, user_link_flags=None, additional_inputs=None)
LinkingContext
.
Parameter
Parameter | Deskripsi |
---|---|
linker_inputs
|
None; or depset ;
default = Tidak adaDepset LinkerInput .
|
libraries_to_link
|
None; or sequence ;
default = Tidak adaTidak digunakan lagi. Parameter ini tidak digunakan lagi dan akan segera dihapus. Harap tidak bergantung padanya. Layanan ini dinonaktifkan dengan --+incompatible_require_linker_input_cc_api . Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Daftar LibraryToLink .
|
user_link_flags
|
None; or sequence ;
default = Tidak adaTidak digunakan lagi. Parameter ini tidak digunakan lagi dan akan segera dihapus. Harap tidak bergantung padanya. Layanan ini dinonaktifkan dengan --+incompatible_require_linker_input_cc_api . Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Daftar tanda link pengguna yang diteruskan sebagai string. |
additional_inputs
|
None; or sequence ;
default = Tidak adaTidak digunakan lagi. Parameter ini tidak digunakan lagi dan akan segera dihapus. Harap tidak bergantung padanya. Layanan ini dinonaktifkan dengan --+incompatible_require_linker_input_cc_api . Gunakan tanda ini untuk memverifikasi bahwa kode Anda kompatibel dengan penghapusan yang akan segera terjadi. Untuk input tambahan ke tindakan penautan, misalnya: menautkan skrip. |
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, grep_includes=None)
CcLinkingContext
, CcLinkingOutputs
).
Parameter
Parameter | Deskripsi |
---|---|
actions
|
wajib Objek actions .
|
feature_configuration
|
wajibfeature_configuration yang akan dikueri.
|
cc_toolchain
|
wajib Penyedia CcToolchainInfo yang akan digunakan.
|
compilation_outputs
|
wajib Output kompilasi yang berisi file objek untuk ditautkan. |
user_link_flags
|
default = [] Daftar tambahan opsi penautan. |
linking_contexts
|
default = [] Library dari dependensi. Library ini akan ditautkan ke artefak output dari panggilan link(), baik berupa biner maupun library. |
name
|
wajib Ini digunakan untuk menamai artefak output dari tindakan yang dibuat oleh metode ini. |
language
|
default = 'c++' Hanya C++ yang didukung untuk saat ini. Jangan gunakan parameter ini. |
alwayslink
|
default = Salah Apakah library ini harus selalu ditautkan. |
additional_inputs
|
default = [] Untuk input tambahan ke tindakan penautan, misalnya: menautkan skrip. |
disallow_static_libraries
|
default = Salah Apakah library statis harus dibuat atau tidak. |
disallow_dynamic_library
|
default = Salah Apakah library dinamis harus dibuat atau tidak. |
grep_includes
|
File; or None ;
default = Tidak ada |
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)
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
action_name
|
wajib Nama tindakan. Harus menjadi salah satu nama di @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl) |
variables
|
wajib Variabel build yang akan digunakan untuk perluasan template. |
get_execution_requirements
sequence cc_common.get_execution_requirements(feature_configuration, action_name)
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
action_name
|
wajib Nama tindakan. Harus menjadi salah satu nama di @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl) |
get_memory_inefficient_command_line
sequence cc_common.get_memory_inefficient_command_line(feature_configuration, action_name, variables)
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
action_name
|
wajib Nama tindakan. Harus menjadi salah satu nama di @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl) |
variables
|
wajib Variabel build yang akan digunakan untuk perluasan template. |
get_tool_for_action
string cc_common.get_tool_for_action(feature_configuration, action_name)
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
action_name
|
wajib Nama tindakan. Harus menjadi salah satu nama di @bazel_tools//tools/build_defs/cc:action_names.bzl (https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/cc/action_names.bzl) |
is_enabled
bool cc_common.is_enabled(feature_configuration, feature_name)
Parameter
Parameter | Deskripsi |
---|---|
feature_configuration
|
wajib Konfigurasi fitur yang akan dikueri. |
feature_name
|
wajib Nama fitur. |
link
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=[], grep_includes=None, additional_outputs=unbound)
Parameter
Parameter | Deskripsi |
---|---|
actions
|
wajib Objek actions .
|
feature_configuration
|
wajibfeature_configuration yang akan dikueri.
|
cc_toolchain
|
wajib Penyedia CcToolchainInfo yang akan digunakan.
|
compilation_outputs
|
CcCompilationOutputs; or None ;
default = Tidak adaOutput kompilasi yang berisi file objek untuk ditautkan. |
user_link_flags
|
default = [] Daftar tambahan opsi penaut. |
linking_contexts
|
default = [] Menautkan konteks dari dependensi yang akan ditautkan ke konteks penautan yang dibuat oleh aturan ini. |
name
|
wajib Ini digunakan untuk menamai artefak output dari tindakan yang dibuat oleh metode ini. |
language
|
default = 'c++' Hanya C++ yang didukung untuk saat ini. Jangan gunakan parameter ini. |
output_type
|
default = 'dapat dieksekusi' Dapat berupa 'dapat dieksekusi' atau 'dynamic_library'. |
link_deps_statically
|
default = Benar True untuk menautkan dependensi secara statis, False secara dinamis. |
stamp
|
default = 0 Apakah akan menyertakan informasi build dalam file yang dapat dieksekusi tertaut, jika output_type 'dapat dieksekusi'. Jika 1, informasi build akan selalu disertakan. Jika 0 (informasi build default akan selalu dikecualikan. Jika -1, menggunakan perilaku default, yang dapat diganti oleh tanda --[no]stamp. Nilai ini harus tidak disetel (atau disetel ke 0) saat menghasilkan output yang dapat dieksekusi untuk aturan pengujian. |
additional_inputs
|
sequence; or depset ;
default = []Untuk input tambahan ke tindakan penautan, misalnya: menautkan skrip. |
grep_includes
|
File; or None ;
default = Tidak ada |
additional_outputs
|
sequence ;
default = tidak terikatUntuk output tambahan ke tindakan penautan, misalnya: file peta. |
merge_cc_infos
CcInfo cc_common.merge_cc_infos(direct_cc_infos=[], cc_infos=[])
CcInfo
menjadi satu.
Parameter
Parameter | Deskripsi |
---|---|
direct_cc_infos
|
default = [] Daftar CcInfo yang akan digabungkan, yang header-nya akan diekspor oleh kolom langsung di penyedia yang ditampilkan.
|
cc_infos
|
default = [] Daftar CcInfo yang akan digabungkan, yang headernya tidak akan diekspor oleh kolom langsung di penyedia yang ditampilkan.
|
merge_compilation_contexts
CompilationContext cc_common.merge_compilation_contexts(compilation_contexts=[])
CompilationContexts
menjadi satu.
Parameter
Parameter | Deskripsi |
---|---|
compilation_contexts
|
default = [] Daftar CompilationContexts yang akan digabungkan. Header setiap konteks akan diekspor oleh kolom langsung di penyedia yang ditampilkan.
|
merge_compilation_outputs
CcCompilationOutputs cc_common.merge_compilation_outputs(compilation_outputs=[])
Parameter
Parameter | Deskripsi |
---|---|
compilation_outputs
|
default = [] |