abspath
NMAKE 関数
リスト内の各項目の絶対パスを取得します。
構文
$(abspath input)
パラメーター
input
変換するファイル パスのリスト。
戻り値
input
からの各項目がそれぞれの絶対形式に変換されたリスト。
解説
abspath
では、\\?\
プレフィックスを使用するか、長いパスが有効になっている場合に、拡張長パスがサポートされます。 長いパスの詳細については、「パスの最大長の制限」を参照してください。
このマクロ関数は、NMAKE バージョン 14.31 以降、Visual Studio 2022 バージョン 17.1 以降で使用できます。
例
$(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)))