2つの独立したソースツリーのそれぞれから#includeのヘッダーファイルを含むCソースファイルをコンパイルするにはどうすればよいですか?各ソースツリーには独自のmakefileのセットがあり、ソースツリーは互いに完全に独立しています。
特定のネットワークプロトコルのパケットを解釈するWiresharkプラグインを書いています。プラグインをコンパイルするには、コンパイラはWiresharkソースツリーに対してシンボルを解決する必要があります。ただし、Wiresharkがバイト配列を提供するときにプラグインがネットワークパケットの内容を実際に解釈するには、プラグインに、完全に別個のソースツリーからのデータ構造とRPCXDRルーチンの定義も含める必要があります。したがって、コンパイラは、Wiresharkとこれらのファイルを含む完全に別個のソースツリーの両方に対してシンボルを解決する必要もあります。
これを行う簡単な方法はありますか?どんな提案でも大歓迎です。