Buildtoolは高度に統合されたシェルベースのビルド·インフラストラクチャーです。それは、スタンドアロンのプログラム、共有ライブラリ、またはそのモジュールに起因する文書パッケージのように、ソフトウェアパッケージのあらゆる種類の開発に使用することができます。
ここで、「Buildtool」のある主要な機能は次のとおりです。
·自動設定スクリプト:Buildtoolはあなたが単純な記述することができますが、まだ強力な、自動構成スクリプト。これらは、ビルドシステムの機能を確認し、その中に適切に構築するためのソフトウェアパッケージを適応させるために使用されています。
·ビルド·スクリプト:Buildtoolを使用すると、また、ビルドスクリプトを書くことができます。これらの構築およびビルドシステムのソフトウェアパッケージをインストールするために使用されます。彼らは、スタンドアロンのユーティリティから共有ライブラリに至るまで、パッケージのいずれかの種類をコンパイルし、ビルドホストのすべての詳細を隠蔽する非常に単純な方法でみましょう。
·フリー:Buildtoolは3条項BSDライセンスの条項の下でライセンスさ、完全に無料です。これは、基本的には完全に無料と商業開発に合っていることを意味します。他のツールは、あるいはいくつかの無料のもののために商業的なプロジェクトのためにはあまり魅力的かもしれない、ライセンスGPLです!
·モジュラー:Buildtoolが明確に特定のタスクを実行して各1、複数のモジュールに分割されます。といっても、すべての部品が高度に統合され、すべての単一のラッパーを介して処理されます。
·なし生成されたファイル:他のビルドユーティリティとは異なり、Buildtoolは、ソフトウェア·パッケージをコンパイルする前に、システムにインストールする必要があります。そのスクリプトは、スタンドアロンではありません。このアプローチのadvantadgesは明確である:それは(GNUのautoconfのから来る)のconfigureスクリプトも配布ファイル内のスペースの大容量を使用するMakefile.inファイル(のGNU automakeにから来る)、のような巨大なファイルを生成する必要がありません。また、すべてのパッケージが自動的に配布に含まれるファイルを再生成することなく、Buildtoolで修正の恩恵を受けることができます。 disadvantadgeとして、ビルドシステムにBuildtoolをインストールする必要があります...しかし、あなたは本当にこのように小さなソフトウェアパッケージのインストールについて気にしていますか?本当にありません!
·携帯:Buildtoolは、少なくとも、ダーウィン、FreeBSDでは、Linuxでは、NetBSDの、OpenBSDのおよびSolarisで動作することが知られています。移植性が非常に重要であり、この局面で報告されたバグはできるだけ早く処理されることに注意してください。
·標準シェルスクリプト:あなたは不思議に思っている場合には、Buildtoolはいくつかのいくつかの例外を除いて、POSIXシェルスクリプトで完全に符号化されます。これは、いくつかのヘルパーユーティリティはまた、C言語でしかし、開発者の視点からコード化されているC言語でコーディングされた(完全なパフォーマンスのために追加された)いくつかの非標準的な機能で、すべてはビルドスクリプトとしてシェルコードに低減され、独自のシェルインタープリターを含みますこの言語で書かれています。
このリリースの新機能:
·その中のビルド中に作成されたすべての一時ファイルを置くために使用される作業ディレクトリのためのpreliminarサポートが追加されました。それはどのような方法で汚染得ることはありませんので、これは、読み取り専用のソースツリーを作ることができます。既存のパッケージが完全にこれをサポートするために、その論理ファイル内のいくつかの調整が必要な場合がありますので注意してください。この機能は常に使用されるようにテストを支援するために、あなたは、はい」 `にbt_config.confにBT_USE_WORKDIR変数を設定する必要があります。
·ドキュメントのインストールを無効にするには、エンドユーザが使用できる標準的なカスタマイズ `DOC '機能を追加しました。既存のパッケージは、しかし、これを尊重するように修正する必要があるかもしれません。
·bt_logicのコアが書き直されました。それは、今までよりもはるかに高速であり、多くの愚かなバグを解決し、より良い依存関係の制御を持っています。
·アンインストールプログラムを実行するためのフレームワークは、(アンインストールのライブラリにリンクすることができるもの)が再び追加されました。それは、libtoolは、その.LIBSディレクトリで何と非常に類似しており、エンドユーザーに対して完全に透過的です。
Buildtool化したプログラムをサポートするために、多くのパッケージ·システムに必要な·追加されました(これはbt_logicへの変換中に失われたように、実際には、再び追加)偽のルートディレクトリにパッケージをインストールするためのサポート、。
·定義の名前(コンフィギュレーション·ヘッダに書き込まれたもの)は、彼らがそれらにを参照してください言語名が含まれるように変更されました。これは、CおよびC ++コンパイラが一致しない、より良いサポートを提供します。これを有効にするには、(少なくとも) `0.16 'にBT_REQUIREを設定する必要があることに注意してください。そうでなければ、以前の動作が維持されています。
·複数の修正はbt_check_bits()関数で行われてきました。
(-Lフラグで指定して、手動で)同じプロジェクト階層の下に表示されているライブラリディレクトリがRPATHに変換されないように·bt_logicのlinkコマンドを修正しました。
·OpenBSDの3.4、HP-UXおよびTru64の下でビルドを修正。
·makeユーティリティを探しbt_configでbt_check_prog_make()チェックを追加しました。
·bt_swcgenするbt_echo()とbt_source()関数が追加されました。
·インストールは、バージョン管理外のディレクトリとバイナリを使用するように変更されました。
カテゴリから探す
人気のソフトウェア
DHIS 2 17 Feb 15
LinuxTLE 11 May 15
Cub Linux 11 Apr 16
Tor Browser 20 Jan 18
Super Grub2 Disk 20 Jan 18
Zorin OS Lite 16 Aug 18
Kismet 17 Feb 15
Buildtool
同じようなソフトウェア
へのコメント Buildtool
カテゴリから探す
人気のソフトウェア
Zuma Deluxe 20 Feb 15
AirSnort 3 Jun 15
CentOS Live CD 22 Jun 18
Puppy Linux "Slacko" 28 Apr 17
Kismet 17 Feb 15
Tor Browser 20 Jan 18
Cub Linux 11 Apr 16
コメントが見つかりません