現在、アプリケーションの複数のインスタンスのインストール プロセスを自動化しています。このアプリケーションは、ビルドに使用し、ファイルが存在cmake
しないいくつかのライブラリを使用します。findModule.cmake
OpenCascadeなどの既存のライブラリ用にfindModule.cmakeファイルを生成する方法の良い例を見つけることができたので。ビルドプロセスを手動で設定する場合、.xml のインクルードと lib パスを簡単に調整できますccmake
。これを自動化したいのでcmake
、コマンドラインでオプションを渡すことでこれを行う方法を探しています。OpenCascade でこれを達成しようとする方法は次のとおりです。
cmake -DOCC_FOUND:INTERNAL=TRUE -DOCC_INCLUDE_DIR:PATH=/usr/include/opencascade -DOCC_LIBRARY:FILEPATH=/usr/lib/libTKernel.so -DCMAKE_BUILD_TYPE:STRING=Release ..
残念ながら、これは機能しません。ビルドのオプションはビルドに依存するため、以前に構成されたCMakeCache.txt
ファイルを渡すことは機能しません。私がやろうとしていることを達成するための提案をありがとう。