VxWorks 用のクロスコンパイル ツールチェーン ファイルを作成しています。cmake は不明なシステムであるため、プラットフォーム ファイル ( にあるもの../Modules/Platform
) も書き込みます。
ツールチェーンファイルの他に、これまでに次のプラットフォーム ファイルを作成しました。
- VxWorks.cmake (VxWorks OS 設定)
- VxWorks-gcc.cmake (WindRiver (Gnu) コンパイラの設定)
- VxWorks-gcc- [CPU] .cmake (CPU 固有の設定、ツールチェーン ファイルで指定されているプロセッサ)
現時点では、すべてが私のファイルで正常に動作しています。
ただし、デフォルトのプラットフォーム ファイルの一部には、次のようなインクルード ガード /インクルード ブロッカーが含まれています。
if(__WINDOWS_GNU)
return()
endif()
set(__WINDOWS_GNU 1)
(から: Modules/Platform/Windows-GNU.cmake
)
だから私は疑問に思っています:私もそのようなガードを挿入する必要がありますか? そして、いつそれらを挿入するのが良い考えですか?