cmake プロジェクトに gcc プラグインを追加したいと考えています。ソリューションは以下を満たす必要があります。
- gcc プラグインは git リポジトリから取得する必要があります (これには外部プロジェクトを使用できます)。
- gcc プラグインではないものはすべて、gcc プラグインに自動的に依存する必要があります。これは、プラグインがビルドされていない場合、何よりも先にビルドされることを意味します。
- オプション: すべて自動的に gcc プラグインに完全に依存する必要があります。これは、プラグインが更新された場合、それと他のすべてが再構築されることを意味します。
自動的にということは、すべてのターゲットにこの依存関係を手動で追加する必要がないことを意味することに注意してください。
これをcmakeで実装するにはどうすればよいですか?