Função abspath
do NMAKE
Obtém o caminho absoluto para cada item em uma lista.
Sintaxe
$(abspath input)
Parâmetros
input
A list de caminhos de arquivos a serem convertidos.
Valor retornado
Uma list com cada um dos itens de input
convertidos em seu formato absoluto.
Comentários
abspath
dá suporte a caminhos de comprimento estendido, usando o prefixo \\?\
ou quando caminhos longos são habilitados. Para obter mais informações sobre caminhos longos, confira Limitação de comprimento máximo de caminho.
Essa função de macro está disponível a partir do Visual Studio 2022 versão 17.1, no NMAKE versão 14.31 ou posterior.
Exemplo
$(abspath relative\path\file.c) # If run from "c:\temp", evaluates to "c:\temp\relative\path\file.c"
$(abspath c:\temp\..\file1.cpp c:\\temp\/dir//) # Evaluates to "c:\file1.cpp c:\temp\dir\". Follows path traversals and normalizes directory separators.
# abspath can be combined with filter to find which items exist within a directory tree
TEMP_SOURCES=$(filteri c:\temp\\%,$(abspath $(SOURCES)))