言語を選択

ホームページ arrow-right Setup.shl

Setup.shl の代わりとなる 18 個の無料および有料のリストをまとめました。 主な競合相手はMavenCMakeです。 これらに加えて、ユーザーは Setup.shl と GradleRakeAnt の間の比較も行います。 また、他の同様のオプションもここで確認できます: About


Maven
Free Open Source

Apache Mavenは、ビルドの自動化とプロジェクト管理(ソフトウェアで...

CMake
Free Open Source

CMakeは、ソフトウェアを構築、テスト、およびパッケージ化するために設計されたツールファミリです。

Gradle
Free Open Source

Gradleはビルドオートメーションが進化したものです。

Rake
Free Open Source

Rakeは、ソフトウェアタスク管理およびビルド自動化ツールです。

Ant
Free Open Source

Apache Antは、オープンソースのJavaベースのビルドツール(ソフトウェア開発用)です。

MakeMe
Free Open Source

シンプルな構築ソフトウェア

Buildr
Free Open Source

Apache Buildrは、Scala、Groovyのサポートを含む、Javaベースのアプリケーション用のビルドシステムです...

Ninja Build
Free Open Source

Ninjaは、速度に重点を置いた小さなビルドシステムです。

Buckは、Facebookが開発および使用するビルドシステムです。

SCons
Free Open Source

SConsは、オープンソースソフトウェア構築ツール、つまり次世代のビルドツールです。

構成可能な表現力豊かなビルドプロセスを記述するのに便利な、純粋なBashビルドツール/ライブラリ。

Setup.shl プラットフォーム

tick-square Linux
tick-square Mac

Setup.shl 概要

setup-Makefileのような定義を使用してディレクトリ構造を設定するためのシンプルなBashライブラリ。

Setup.shlは、Bash環境内で他のmake-likeツールと同じ基本機能セットを提供することを目的としています:依存関係からファイルを作成するレシピを定義し、最新ではないすべてのファイルに対してそれらのレシピを実行できます、可能な場合は順番に並行して。

それは非常に最小限であり(コア機能は3つの主要な機能と12個のヘルパーに要約されます)、できるだけ簡単に習得することを目指していますが、Bashをスクリプト言語として使用することで幅広い拡張性を提供します。

長所:
-フットプリントが非常に小さい(ライブラリ全体で1000 LoC未満)。これは、ビルドプロセスの一部としてライブラリをバンドルできることを意味します。
-他の同等の強力なツールと比較して、学習の労力を削減(開始するのに10分)
-Bashを実行できるすべてのUnix(Linux、MacOS、FreeBSDなど)で移植可能
-セットアップスクリプトは、Bashのすべての機能を使用して、独自のレシピとルールを定義できます。
-継続的なビルドを実装するための変更についてソースファイルを監視できます。
-コンポーザブル:ビルドスクリプトは他のビルドスクリプトをロードして、プロダクションを透過的に統合できます。

短所:
-正しく機能するにはBash> 4.0が必要です。一部のシステムでは更新が必要になる場合があります
-遅いディスク上の大きなビルドのすべての依存関係をスキャンするには少し遅くなる可能性があります(1000ファイル/秒までスキャンできます)。ただし、状態ファイルを使用して問題を多少軽減し、他のすべてが失敗した場合は継続ビルドを実行できます
-組み込みルールがほとんどなく、標準化がほとんど行われていない非常に若いツール

Setup.shl 機能

tick-square Parallel builds
tick-square Continuous builds

トップSetup.shlの代替案

ソフトウェアについての意見を共有し、レビューを残してさらに向上させるのに役立てましょう!

Setup.shl タグ

scons build-tool build-automation setup bash shell

変更の提案

あなたのフィードバック

評価を選択してください
評価を選択してください

Your vote has been counted.

Do you have experience using this software?