BSCMAKE による .bsc ファイルのビルド方法
BSCMAKE は、可能な限り最も効率的な方法で .bsc ファイルをビルドまたはリビルドします。 可能性のある問題を回避するには、ビルド プロセスについて理解しておくことが重要です。
BSCMAKE は、ブラウザー情報ファイルをビルドするときに、.sbr ファイルの長さをゼロに切り捨てます。 同じファイルの後続のビルドでは、長さ 0 (つまり空) の .sbr ファイルによって、.sbr ファイルに新しく行うコントリビューションがないことが BSCMAKE に伝えられます。 それによって、BSCMAKE はファイルのその部分の更新が不要であり、インクリメンタル ビルドで十分であることを認識します。 すべてのビルドの間に (/n オプションが指定されていない場合)、BSCMAKE は最初に、変更された .sbr ファイルのみを使用して、ファイルの増分更新を試みます。
BSCMAKE は、/o オプションで指定された名前を持つ .bsc ファイルを検索します。 /o が指定されていない場合、BSCMAKE は、最初の .sbr ファイルのベース名と .bsc 拡張子を持つファイルを検索します。 そのファイルが存在する場合、BSCMAKE は、コントリビューションのある .sbr ファイルのみを使用して、ブラウザー情報ファイルのインクリメンタル ビルドを実行します。 ファイルが存在しない場合、BSCMAKE はすべての .sbr ファイルを使用してフル ビルドを実行します。 ビルドの規則は次のとおりです。
フル ビルドが成功するには、指定されているすべての .sbr ファイルが存在し、切り捨てられていない必要があります。 .Sbr ファイルが切り捨てられている場合は、BSCMAKE を実行する前に、再コンパイルまたはアセンブルによってそれをリビルドする必要があります。
インクリメンタル ビルドが成功するには、.bsc ファイルが存在している必要があります。 コントリビューションのあるすべての .sbr ファイルが、空のファイルも含めて、存在する必要があり、BSCMAKE のコマンド ラインで指定されている必要があります。 コマンド ラインから .sbr ファイルを省略した場合、BSCMAKE はファイルからそのコントリビューションを削除します。