CMake2.8.2バージョンを使用しています。プロジェクトは多くの外部ファイルとカスタムライブラリ(find_packageでは利用できません)を使用しており、以下のような要素の長いカスケードがあります。
find_path(XXX_INCLUDE_DIR XXX.h /XXX/include)
if (XXX_INCLUDE_DIR)
message(STATUS "Includes (XXX) found in ${XXX_INCLUDE_DIR}")
else()
message(FATAL_ERROR "Includes (XXX) not found")
endif()
スクリプトにはこのようなものが20以上ありますが、見栄えがよくありません。ドキュメントによると、残念ながら、find_pathもfind_libraryにも、ここで機能するREQUIREDオプションはありません(find_packageの場合と同じように、見つからない場合はスクリプトが停止します)。CMakeスクリプトコードを短縮するにはどうすればよいかわかりますか?何かのようなもの
find_path(XXX_INCLUDE_DIR XXX.h /XXX/include REQUIED)
または同様の何かが素晴らしいでしょう。