Loading article…
imake は、 X Window System用に作成されたビルド自動化システムです。X では X11R1 (1987) から X11R6.9 (2005) まで使用され、XFree86 (最終コミット 2009) でも引き続き使用されています。Cプリプロセッサとmake をベースに実装されています。最初のバージョンは、 Tektronixの Todd Brunhoff によって作成されました。
imake は、テンプレート、C プリプロセッサマクロ関数のセット、および Imakefile と呼ばれるディレクトリごとの入力ファイルから makefile を生成します。これにより、マシンの依存関係 (コンパイラオプション、代替コマンド名、特別な make ルールなど) を、ビルドされるさまざまな項目の説明から分離することができます。
imakeは1990年代を通じてXやX関連のソフトウェア、またChorusOSなどの無関係なソフトウェアに多用された。[1]また、構成管理にも使用された。[2]
X.org X11R7.0のリリースにより、 GNU Autotoolsに置き換えられました。(X11R6.9 と X11R7.0 は、ビルド システムが異なっている同じコードベースでした。) X.Org は、将来、Autotools の代わりに Mesonを使用する予定です。
注記
- ^ 「ChorusOS 5.0 アプリケーション開発者ガイド: imake 環境」。Oracle Corporation。2010年。2018 年 5 月 3 日時点のオリジナルよりアーカイブ。2018年 5 月 2 日に取得。
- ^ Taek Lee、Peggy Thomas、Vivienne Lowen (1996 年 3 月)。「SCM のベスト プラクティスへの旅: 全体像」。Sommerville、Ian (編)。ソフトウェア構成管理。ソフトウェア構成管理に関する国際ワークショップICSE'96 SCM-6 ワークショップ。コンピュータ サイエンスの講義ノート。第 6 巻。ベルリン、ドイツ。pp. 231–238。doi :10.1007/ BFb0023093。ISBN 978-3-540-61964-2。
出典
- DuBois, Paul ( 1996年 9 月)。imakeによるソフトウェアの移植性(第 2 版) 。O'Reilly Media。ISBN 978-1-56592-226-6。
外部リンク
- imake によるソフトウェアの移植性
