jam スクリプトの入力ファイルから拡張子を変更するにはどうすればよいですか。Linuxボックスでは、次の作業コードがあります-
for local var in $(objFiles)
{
local objName = [ SHELL "var1=$(var); echo ${var1%.cpp}.obj" ] ;
obj $(objName) : $(var) : $(properties) ;
}
for ループ内の 1 行目は、cpp ファイル名を選択し、その拡張子を から<File>.cpp
に変更し<File>.obj
ます。Windows プラットフォームと互換性のあるこれらの変更を変換する必要があります。ブーストビルドプロセスの一部のモジュールがこれを行う方法を提供していたと思いますが、これでのGoogle検索はあまり役に立ちませんでした.
objName
obj ファイル拡張子を含み、これらの変更がプラットフォーム間 (特に win/linux) で互換性を保つために、上記のコードでどのような変更を行う必要がありますか。