次のコマンドを使用して、コマンドラインを使用して DCMTK を構築しています。
cmake -DBUILD_APPS=BOOL:OFF ../latest_dcmtk
BUILD_APPS 設定をコマンド ラインから最上位の CMakeLists.txt 構成ファイルに移動したいと考えています。最上位の構成ファイルで BUILD_APPS オプションをどのように設定しようとしても、コマンド ラインから BUILD_APPS オプションを明示的に設定しない限り、正しい動作が得られません。
トップレベルの CMakeLists.txt ファイルからコマンド ライン オプションを明示的に設定する方法はありますか?
これを DCMTK ソースから借りてきましたが、動作しません:
SET (BUILD_APPS OFF CACHE BOOL "" FORCE)
MESSAGE ("-- BUILD_APPS is set to " ${BUILD_APPS})
上記の SET コマンドで生成された CMakeCache.txt ファイルを見ると、オプションが正しく設定されていることがわかります。
./CMakeCache.txt:BUILD_APPS:BOOL=OFF
残念ながら、このオプションは機能しません。