8

Autoconf アーカイブでいくつかの便利なマクロと、Boost ライブラリ サポートのテストに役立つ便利な m4 ファイルを見つけました。Autoconf アーカイブは GNU によってホストされ、Boost m4 ヘルパーは GitHub リポジトリとしてホストされます。Autotools を使用し、git によって管理される C++ プロジェクトでそれらを使用したいと思います。

それらを手動でダウンロードして、私のプロジェクトの git リポジトリに挿入することは明らかに可能です。しかし、それを行うためのより推奨される方法はありますか?

たとえば、サードパーティのファイルをリポジトリで手動で更新するのではなく、ビルド プロセスで自動的にダウンロードすることで、サードパーティのファイルが最新バージョンであることを確認できます。また、サードパーティのファイルは純粋なソース コードの一部ではなく、外部からダウンロードされたファイルであるため、ソースを外部ファイルから分離するのにも役立ちます。

それが良いことなら、autogen.sh を使って手作業で行うべきでしょうか? またはautomake.amを使用していますか?それとも両方 (たとえば、autogen.sh でファイルをダウンロードし、automake でテスト バージョンと更新を行う)?

それらをgitリポジトリに保持することは災害ではないと思います(COPYING、git.mkなどがそこにあるのと同じように)が、ビルドプロセスでそれらをWebから最新バージョンに更新することは依然として役に立ちます.

4

2 に答える 2