Emacs Lispパッケージのユニットテスト用に、Emacsトランクの最小限のバリアントを構築したいと思います。ビルドにはGUIやイメージのサポートなどは必要ありません。本質的には、コアEmacs Lispライブラリを備えた最小限のEmacs Lispインタープリターでなければならず、理想的には5分未満で高速にビルドする必要があります。
現在、私はに渡し--with-x-toolkit=no --without-x --without-all
てい./configure
ます。完了後、Emacsのすべての機能が無効になっていることがわかりますが、残念ながらビルドにはまだ10分近くかかります。
Emacsのビルドを速くすることは不可能かもしれないことは理解していますが、まったく同じフラグを使用すると、Emacs 24.5はわずか2分でビルドできるのではないかと思います。
この大きな違いの理由は何ですか?EmacsトランクをEmacs 24.5と同じ速さでビルドできますか?
また、関連する質問で、Emacsを静かにビルドする方法を教えてください。現在、私のユニットテスト出力のほぼ80%はEmacsビルドです。理想的には、make install
出力をまったく出力しないようにしたいです。
./autogen.sh
生成するために実行する必要があることはわかっていますconfigure
が、それは数分ではなく数秒です。
make install
サイレントで実行する方法 したがって、これらを3つの質問に分割して個別に追跡できるようにし、これを編集して1つの質問に固執してください。
./configure --with... && make -j (number of cores * 1.5)
は30秒で終了します。ローカルマシンで実行している場合は、必ず-j引数を使用してください。あなたがする正当な理由はありますmake install
か?これは、srcディレクトリからemacsを実行するだけで回避できる少しの時間を追加します。