runfiles

Informar um problema Mostrar fonte

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

Consulte o guia do Runfiles para mais detalhes.

Participantes

empty_filenames

depset runfiles.empty_filenames

Retorna nomes de arquivos vazios a serem criados.

arquivos

depset runfiles.files

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

merge

runfiles runfiles.merge(other)

Retorna um novo objeto runfiles que inclui todo o conteúdo desse e o 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 desativação profundas que podem causar falhas de compilação.

Parâmetros

Parâmetro Descrição
other obrigatório
O objeto runfiles que será mesclado.

merge_all

runfiles runfiles.merge_all(other)

Retorna um novo objeto runfiles que inclui todo o conteúdo desse e dos objetos runfiles no argumento.

Parâmetros

Parâmetro Descrição
other sequência de runfiles; obrigatório
A sequência de objetos runfiles que serão mesclados.

depset runfiles.root_symlinks

Retorna o conjunto de links simbólicos de raiz.

depset runfiles.symlinks

Retorna o conjunto de links simbólicos.