コードでツリー解析ライブラリ (NHParser) を使用したいと考えています。/home/ikram/parser にライブラリを make-install しました (/home/ikram/parser/include/NHparser/ にインクルード ファイルがあり、/home/ikram/parser/lib/ ディレクトリに lib ファイルがあります)。そもそも、FindNHPARSER.cmake スクリプトに頼らずに、メインの CMakeLists.txt ファイルにライブラリとインクルード ファイルを追加できるかどうか疑問に思っています。はいの場合、どうすればそれを達成できますか?
上記を試してみましたがうまくいかなかったので、FindNHPARSER.cmake を次のように記述しました。
find_path(NHPARSER_INCLUDE_DIR include/NHparser/NHparser.h
HINTS PATH_SUFFIXES NHparser)
find_library(NHPARSER_LIBRARY NAMES NHparser)
set(NHparser_LIBRARIES ${NHparser_LIBRARY})
set(NHparser_INCLUDE_DIRS ${NHparser_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
mark_as_advanced(NHparser_INCLUDE_DIR NHparser_LIBRARY )
正しく書かれていますか?これをメインの CMakeLists.txt スクリプトに含めるにはどうすればよいですか?また、cmake の実行中に CMAKE_MODULE_PATH を設定する必要がありますか?
御時間ありがとうございます。