私のプロジェクトは CMake を使用してビルドされ、DistCC + GCC でコンパイルされています。
コンパイラを次のように構成します。
SET(CMAKE_C_COMPILER "distcc variation-of-gcc")
プロジェクトをビルドするには、' cmake ' を実行してから ' make -jXX ' を実行するだけです。
distcc は本当にスピードアップしますが、ディストリビューションなしでビルドしたい場合があります - マシン上でローカルにビルドしたいのです。
DISTCC_HOSTS を変更して localhost のみを含めることができることはわかっていますが、これにはまだ distcc ネットワークのオーバーヘッドがありますが、他のマシンのオーバーヘッドよりも高速です...
cmake
また、再実行して、カスタマイズ フラグを使用して CMAKE_C_COMPILER を変更することで、これを行うこともできます。
しかし、フラグを「make」に直接追加するだけでそれを行う方法を探しています。
I.e.
# This will use distcc:
make -jXX ...
# This will run locally:
make LOCAL_BUILD=1 -jX ...
使用できる CMake のトリックはありますか?