Penyedia untuk kompilasi dan penautan objc.
Anggota
direct_module_maps
sequence ObjcProvider.direct_module_maps
Modul peta file dari target ini secara langsung (tidak ada peta modul transitif). Digunakan untuk menerapkan penggunaan file header pribadi yang tepat dan untuk kompilasi Swift.
direct_sources
sequence ObjcProvider.direct_sources
Semua file sumber langsung dari target ini (tidak ada file transitif), termasuk header apa pun dalam atribut 'srcs'.
dynamic_framework_file
depset ObjcProvider.dynamic_framework_file
File library di direktori .framework milik framework yang tertaut secara dinamis.
dynamic_framework_names
depset ObjcProvider.dynamic_framework_names
Menampilkan semua nama framework dinamis dalam penyedia ini.
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_paths
Menampilkan semua jalur framework ke framework dinamis di penyedia ini.
force_load_library
depset ObjcProvider.force_load_library
Library yang akan dimuat dengan -force_load.
imported_library
depset ObjcProvider.imported_library
Mengimpor library statis (file .a) yang telah dikompilasi sebelumnya untuk ditautkan ke biner.
j2objc_library
depset ObjcProvider.j2objc_library
Library statis yang dibangun dari kode Java yang diterjemahkan J2ObjC.
koleksi
depset ObjcProvider.library
File library (.a) yang dikompilasi oleh dependensi target saat ini.
depset ObjcProvider.link_inputs
Artefak waktu penautan dari dependensi yang tidak termasuk dalam kategori lain seperti library atau arsip. Semua ini menyediakan cara untuk menambahkan data arbitrer (misalnya file Swift AST) ke linker. Aturan yang menambahkan atribut ini juga bertanggung jawab untuk menambahkan tanda penaut yang diperlukan ke 'linkopt'.
linkopt
depset ObjcProvider.linkopt
Opsi penautan.
module_map
depset ObjcProvider.module_map
Pemetaan modul Clang, digunakan untuk menerapkan penggunaan file header pribadi yang tepat.
sdk_dylib
depset ObjcProvider.sdk_dylib
Nama library .dylib SDK yang akan ditautkan. Misalnya, 'libz' atau 'libarchive'.
sdk_framework
depset ObjcProvider.sdk_framework
Nama framework SDK yang akan ditautkan (misalnya 'AddressBook', 'QuartzCore').
source
depset ObjcProvider.source
Semua file sumber transitif.
static_framework_file
depset ObjcProvider.static_framework_file
File library di direktori .framework yang harus ditautkan secara statis.
static_framework_names
depset ObjcProvider.static_framework_names
Menampilkan semua nama framework statis di penyedia ini.
static_framework_paths
depset ObjcProvider.static_framework_paths
Menampilkan semua jalur framework ke framework statis di penyedia ini.
strict_include
depset ObjcProvider.strict_include
Jalur penelusuran yang tidak disebarkan mencakup jalur penelusuran yang ditentukan dengan '-I' pada command line. Juga dikenal sebagai jalur penelusuran header (dan berbeda dengan jalur penelusuran header
pengguna).
depset ObjcProvider.umbrella_header
Header payung Clang. Header publik #disertakan dalam header umbrella agar kompatibel dengan header tersegmentasi J2ObjC.
weak_sdk_framework
depset ObjcProvider.weak_sdk_framework
Nama framework SDK yang akan ditautkan secara lemah. Misalnya, 'MediaAccessibility'. Berbeda dengan framework SDK yang ditautkan secara rutin, simbol dari framework yang ditautkan secara lemah tidak menyebabkan error jika tidak ada saat runtime.