runfiles

Um contêiner de informações sobre um conjunto de arquivos necessários para a execução do ambiente de execução. Esse objeto precisa ser transmitido via DefaultInfo para informar ao sistema de build sobre os arquivos de execução necessários pelas saídas produzidas pela regra.

Consulte o guia de arquivos de execução para mais detalhes.

Membros

empty_filenames

depset runfiles.empty_filenames

Retorna os nomes dos arquivos vazios a serem criados.

files

depset runfiles.files

Retorna o conjunto de arquivos de execução como arquivos.

merge

runfiles runfiles.merge(other)

Retorna um novo objeto de arquivos de execução que inclui todo o conteúdo deste e do argumento.

Observação:quando você tiver muitos objetos de arquivos de execução para mesclar, use merge_all() em vez de chamar merge em um loop. Isso evita a construção de estruturas de depset profundas que podem causar falhas de build.

Parâmetros

Parâmetro Descrição
other runfiles; obrigatório
O objeto de arquivos de execução a ser mesclado.

merge_all

runfiles runfiles.merge_all(other)

Retorna um novo objeto de arquivos de execução que inclui todo o conteúdo deste e dos objetos de arquivos de execução no argumento.

Parâmetros

Parâmetro Descrição
other sequência de runfiless; obrigatório
A sequência de objetos de arquivos de execução a serem mesclados.

depset runfiles.root_symlinks

Retorna o conjunto de links simbólicos raiz.

depset runfiles.symlinks

Retorna o conjunto de links simbólicos.