Setup.shl

Setup.shl

persediaan - Pustaka Bash mudah untuk menyediakan struktur direktori menggunakan definisi seperti Makefile.Setup.shl ditujukan untuk menawarkan set ciri asas yang sama seperti alat lain seperti dalam persekitaran Bash: anda boleh menentukan resipi untuk membuat fail dari dependensi mereka, dan melaksanakan resipi tersebut untuk semua fail yang tidak dikemas kini, dalam rangka dan selari apabila mungkin.Ia sangat minima (kefungsian utamanya beralih kepada 3 fungsi utama, dan selusin pembantu), dan bertujuan untuk menjadi mudah untuk belajar yang mungkin, sambil menawarkan keterlihatan yang luas, menggunakan Bash sebagai bahasa skripnya.Kelebihan: - sangat kecil jejak (<1000 LoC untuk seluruh perpustakaan), yang bermaksud anda boleh mengikat perpustakaan sebagai sebahagian daripada proses membina anda - mengurangkan usaha belajar (10 minit untuk bermula), berbanding dengan alat lain yang sama kuat - mudah alihsemua Unix yang boleh dijalankan Bash (Linux, MacOS, FreeBSD, ...) - Skrip persediaan boleh menggunakan semua kuasa Bash untuk menentukan resipi dan peraturan mereka sendiri - boleh menonton fail sumber untuk perubahan untuk melaksanakan binaan secara berterusan - composable: skrip binaboleh memuatkan skrip bina lain untuk mengintegrasikan pengeluaran mereka dengan teliti: - memerlukan Bash> 4.0 berfungsi dengan betul, yang mungkin memerlukan kemas kini pada beberapa sistem - agak lambat untuk mengimbas semua ketergantungan binaan besar pada cakera lambat (iaboleh mengimbas sehingga 1000 fail / s), walaupun anda boleh menggunakan fail-fail negara untuk mengatasi masalah yang agak, dan membina secara berterusan jika semua gagal - alat yang sangat muda, dengan sedikit peraturan dan standardisasi yang sedikit
setup-shl

Kategori

Alternatif untuk Setup.shl untuk semua platform dengan sebarang lesen

Maven

Maven

Apache Maven adalah alat berasaskan Java untuk membina automasi dan pengurusan projek (dalam pembangunan perisian).
CMake

CMake

CMake adalah alat keluarga yang direka untuk membina, menguji dan membungkus perisian.
Gradle

Gradle

Gradle membina automasi berevolusi.
GNU Make

GNU Make

Make is a tool yang mengendalikan penjanaan executable dan fail bukan sumber dari program dari file sumber program.
SCons

SCons

SCons adalah alat binaan perisian Sumber Terbuka-iaitu, alat bina generasi akan datang.
MakeMe

MakeMe

MakeMe Embedthis adalah pengganti moden untuk membuat dan autoconf.
Premake

Premake

Konfigurasi membina dengan mudah
Ant

Ant

Apache Ant adalah alat binaan berasaskan Java Terbuka (untuk pembangunan perisian).Ia menggunakan fail XML untuk menerangkan, struktur dan mengawal proses bina.
Ninja Build

Ninja Build

Ninja adalah sistem binaan kecil dengan fokus pada kelajuan.
waf

waf

Waf adalah rangka kerja berasaskan Python untuk mengkonfigurasi, menyusun dan memasang aplikasi.
qmake

qmake

qmake adalah alat dari Syarikat Qt yang membantu mempermudahkan proses membina untuk projek pembangunan merentasi platform yang berbeza.qmake mengautomasikan penjanaan Makefiles supaya hanya beberapa baris maklumat yang diperlukan untuk membuat setiap Makefile.
Autoconf

Autoconf

Macros untuk menghasilkan skrip shell untuk mengkonfigurasi pakej kod sumber secara automatik.
Buck

Buck

Buck adalah sistem binaan yang dibangunkan dan digunakan oleh Facebook.Ia menggalakkan penciptaan modul kecil dan boleh digunakan semula yang terdiri daripada kod dan sumber, dan menyokong pelbagai bahasa di banyak platform.
Automake

Automake

Secara automatik menghasilkan fail Makefile.in yang mematuhi Piawaian Pengekodan GNU.
tup

tup

Tup adalah sistem binaan berasaskan fail untuk Linux, OSX, dan Windows.