
(無料)Pascal用のクロスプラットフォームビルドツール
PMAKEは、(無料の)Pascalのためのミニマルなビルドツールです。 Cmakeからのコマンドをある程度模倣しますが、Pascalコンパイラのみをターゲットにしています。コンパイラがすべてのハードワークを行うため、PMAKEの内部作業は比較的単純です。呼び出されると、PMAKEはプロジェクトのビルドシステムを生成します。開発者は、プロジェクトに存在するターゲットと、これらのターゲット間の依存関係が何であるかを単純なコマンドで定義できます。ターゲットは、ライブラリ(実行可能ファイルなし、オブジェクトファイルのみ)または実行可能ファイルのいずれかです。
とりあえずPMAKEが開発中であり、いくつかの機能が壊れる可能性があることに注意してください。ただし、PMAKEスクリプトのシンプルさと寛容さのために、簡単に調整できるはずです。
他のオペレーティングシステムは、おそらくこのプラットフォームでPMAKEを動作させるための大きな問題ではない場合は、おそらく箱から出して動作するでしょう。 PMAKEとコンパイラがコマンドラインから利用できることを確認してください。
最新の安定したフリーパスパルコンパイラ3.0.4をインストールする必要があります。 PMAKEは、提供されたpmake.txtスクリプトで自分自身をブートストラップすることができます。最初にPMAKEを構築してからインストールする必要があります。要するに:
$ fpc pmake
$ ./pmake
$ ./make install
システムにPMAKEをインストールできるようにするには、管理者の特権が必要であることに注意してください。
GitHubリリースページには、プラットフォーム用の事前に構築されたバイナリを見つけることができます。
プロジェクトの構築は簡単です。組み込みの関数--quickstartを使用して、初期ビルドスクリプトをセットアップできます。これにより、ソースツリーが解析され、 PMake.txtファイルのシーケンスが作成されます。ソースツリーを清潔に保つ必要がある場合は、ソース内またはソース外のビルドを行うことができます。以下は、PMAKE(事前にインストールされたツール)を使用して、外れのビルドを実行する方法の簡単な例です。

素敵な視覚的なフィードバックに注目してください。 PMAKEは、ソースツリーのPMAKE.TXTファイルが変更された場合、ビルドツールを自動的に再生します。
バグが見つかった場合:
パッチがある場合は、プルリクエストをお願いします。
それ以外の場合は、githubページで問題を作成してください。
PMAKEの場合は、プルリクエストを行うことで貢献できます。