現在、プロジェクト用に手動で設計された Makefile を使用していますが、Makefile ジェネレーターを使用したことはありません。現在、70 を超えるソース ファイル (C++、Python、および MATLAB を組み合わせたもの) があることに注意してください。Makefile は、主に C++ ファイルとプロトコル バッファ (.proto) をコンパイルするために使用されます。私のプロジェクトがますます多くのファイルを持つように成長していることを知っています。現在、それらはすべて 1 つのディレクターに属しています。ただし、複数のディレクトリが必要になる場合があります。私が恐れているのは、Makefile の維持がますます難しくなっているということです。
以前は automake/autoconf を見ていましたが、CMake をますます見ています。オプションは何ですか?彼らは大規模なプロジェクトを設計していますか? どちらが好ましいですか?それぞれの長所と短所は何ですか?他の良いオプションは何ですか?
automake は、makefile 生成用の適切なツールにリストされていませんか? . 時代遅れですか?