読んだあと:
既存のメイク ファイルとソース コードを含むプロジェクト フォルダーを作成するときに、次のいずれかの方法でファイルのセマンティックインデックスを作成できることを知りました。
以下を使用して単純な EDE プロジェクトを定義します。
(ede-cpp-root-project ... :system-include-path '( "~/exp/include/boost_1_37" )
またはセマンティックへのインクルードパスを直接指定することにより
(semantic-add-system-include "~/exp/include/boost_1_37" 'c++-mode)
しかし、これでも手動でパスを入力する必要があります。既存のメイクファイルinclude
からセマンティックのパスを自動的に抽出する方法はありますか?
背景:
一部の IDE には、既存の make ファイルからgccパスを自動検出する機能があります。-I
たとえば、Eclipse では、既存の make ファイルとソース コードを含むパス上にプロジェクトを作成できます。Eclipse は、プロジェクトをビルドするときに、その "intellisense" のインクルード パスを推測します (Eclipse は GNU make の出力を解析して、これを行う)。Emacsでも同じことをしたいです。