Participantes
- direct_module_maps
- direct_sources
- dynamic_framework_file
- dynamic_framework_names
- dynamic_framework_paths
- force_load_library
- imported_library
- j2objc_library
- biblioteca
- link_inputs
- linkopt (link em inglês)
- module_map
- sdk_dylib
- sdk_framework
- source
- static_framework_file
- static_framework_names
- static_framework_paths
- strict_include
- umbrella_header
- weak_sdk_framework
direct_module_maps
sequence ObjcProvider.direct_module_mapsArquivos de mapa do módulo diretamente desse destino (sem mapas de módulo transitivo). Usado para aplicar o uso adequado de arquivos principais privados e para compilação no Swift.
direct_sources
sequence ObjcProvider.direct_sourcesTodos os arquivos de origem direta a partir desse destino (nenhum arquivo transitivo), incluindo quaisquer cabeçalhos no atributo "srcs".
dynamic_framework_file
depset ObjcProvider.dynamic_framework_fileObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Os arquivos de biblioteca em diretórios .framework que pertencem a um framework vinculado dinamicamente.
dynamic_framework_names
depset ObjcProvider.dynamic_framework_namesObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Retorna todos os nomes de frameworks dinâmicos neste provedor.
dynamic_framework_paths
depset ObjcProvider.dynamic_framework_pathsObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Retorna todos os caminhos de framework para frameworks dinâmicos neste provedor.
force_load_library
depset ObjcProvider.force_load_libraryObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Bibliotecas a serem carregadas com -force_load.
imported_library
depset ObjcProvider.imported_libraryObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Bibliotecas estáticas pré-compiladas (arquivos .a) para serem vinculadas ao binário.
j2objc_library
depset ObjcProvider.j2objc_libraryBibliotecas estáticas criadas a partir do código Java convertido em J2ObjC.
biblioteca
depset ObjcProvider.libraryObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Arquivos de biblioteca (.a) compilados por dependências do destino atual.
link_inputs
depset ObjcProvider.link_inputsObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Artefatos de tempo da vinculação de dependências que não se enquadram em nenhuma outra categoria, como bibliotecas ou arquivos. Esse "pega-tudo" fornece uma maneira de adicionar dados arbitrários (por exemplo, arquivos AST do Swift) ao vinculador. A regra que as adiciona também é responsável por acrescentar as sinalizações de vinculador necessárias ao "linkopt".
Linkopt
depset ObjcProvider.linkoptObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Opções de vinculação.
module_map
depset ObjcProvider.module_mapMapas de módulo do Clang, usados para aplicar o uso adequado de arquivos de cabeçalho privados.
sdk_dylib
depset ObjcProvider.sdk_dylibObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Nomes das bibliotecas .dylib do SDK a serem vinculadas. Por exemplo, "libz" ou "libarchive".
sdk_framework
depset ObjcProvider.sdk_frameworkObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Nomes dos frameworks do SDK para vinculação (por exemplo, "AddressBook", "QuartzCore").
source
depset ObjcProvider.sourceTodos os arquivos de origem transitivos.
static_framework_file
depset ObjcProvider.static_framework_fileObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Os arquivos de biblioteca em diretórios .framework que precisam ser vinculados estaticamente.
static_framework_names
depset ObjcProvider.static_framework_namesObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Retorna todos os nomes de frameworks estáticos neste provedor.
static_framework_paths
depset ObjcProvider.static_framework_pathsObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Retorna todos os caminhos de framework para frameworks estáticos neste provedor.
strict_include
depset ObjcProvider.strict_includeOs caminhos de pesquisa não propagados são especificados com "-I" na linha de comando. Também conhecidos como caminhos de pesquisa de cabeçalho (e diferentes dos caminhos de pesquisa de cabeçalho do usuário).
umbrella_header
depset ObjcProvider.umbrella_headerCabeçalho do guarda-chuva do Clang Os cabeçalhos públicos são #included em cabeçalhos de consulta para serem compatíveis com cabeçalhos segmentados J2ObjC.
weak_sdk_framework
depset ObjcProvider.weak_sdk_frameworkObsoleto. Esta API foi descontinuada e vai ser removida em breve. Não dependa disso. Ela está desativada com o
---incompatible_objc_provider_remove_linking_info
. Use essa sinalização para verificar se seu código é compatível com a remoção iminente. Nomes de frameworks do SDK com links fracos. Por exemplo, "MediaAccessibility". Diferente dos frameworks do SDK vinculados regularmente, os símbolos de frameworks com links fracos não vão causar erro se não estiverem presentes no momento da execução.