私は新しいプロジェクトを開始しており、ビルドシステムを選択する必要があります。すべてのC++ソースファイルをビルドルールに手動で追加する必要はありません.2016年までに自動化する必要があるため、リファクタリング時に余計な作業が必要になるためです(ヘッダー、ソースファイル、およびビルドシステムファイル...)。Bazelは、ファイルのグロビングでCMakeと同じ問題がありますか?
私はこの記事に出くわしたとき、私は再帰的なファイルはグロブでCMakeのを使用し始めていた:Specify source files globally with GLOB?
グロブは悪であることを示唆している2つの用のビルドフェーズ(cmakeのとします)と、通常の使用中に使用しているためCMakeので、ユーザは第2段階(make)を再実行するだけです。
一見して、Bazelはファイルグロブを許可します。バゼルと一緒に使うのは悪いのですか? find
をコードベースで実行しているため、実際にシステムを構築するスケーリングの問題は避けなければなりませんか?
塩の穀物でこれを取る。これは、あなたのグロブが時計のシステム限界を超えていない限り、動作します。 Ubuntu上では、これは例えばです。 〜8k。 – abergmeier