TBB を premake5 で動作させようとしています。
TBB のプロジェクト ファイルでは、かなり非標準的な処理が行われています。
プロジェクトに.asmファイルが含まれています(premake5はこれで問題ないようです)
.asm ファイルは 32 ビット/64 ビットなどで異なるため、アーキテクチャによっては一部のファイルを除外する必要があります。TBB は、VS で「ビルドから除外」フラグを使用してこれを行います。このようにして、ファイルはプロジェクトに表示されますが、除外フラグが設定されていない場合は実際のビルドのみになります。premake5 でこれを複製する方法はまだ見当たりません。Premake5 には「除外」がありますが、ファイルをビルドされていないとマークするのではなく、プロジェクトからファイルを完全に削除しているように見えます。また、プラットフォームでフィルタリングすると機能しないようです。
asm ファイルは次のようにマークされています。項目タイプ = TBB のプロジェクトの Microsoft マクロ アセンブラー。premake5 でこれを行う方法がわかりません。現在、それらを premake5 で生成されたプロジェクトに追加すると、項目タイプが空白になります。また、TBB はそれらを Execute Before: Midl Execute After: CustomBuild とマークします。
これは、premake5 がサポートする範囲を超えている可能性があるように思われるため、サポートされていない可能性もあります:/ ?