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)))

関連項目

マクロと NMAKE
カテゴリ別の NMAKE 関数