プロジェクトのビルドに cmake を使用していますが、autoconf を使用して make を生成する Project_A というサードパーティ ライブラリと統合したいのですが、CMakeLists.txt を記述して Project_A とプロジェクトを一緒にビルドするにはどうすればよいですか?
ありがとう!
CMake で ExternalProject モジュールを使用することが最善の解決策になると思います。API の概要については、こちらを参照してください。
レキシカル コードの再利用 (つまり、依存関係に依存するのではなく、コードをコピー アンド ペーストする) を行いたい場合は、途中でやめないでください。この方法で外部コードを使用することにより、基本的にプロジェクトの目的のためにその所有権を主張することになるため、autotool ビルドを維持する必要はありません。コードを取り出して、cmake でビルドするだけです。わざわざハイブリッド ビルドを作成しようとしないでください。