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
WebSite:
https://github.com/lih/setupKategori
Alternatif untuk Setup.shl untuk semua platform dengan sebarang lesen
31
30
15
12
10
10
6
Ninja Build
Ninja adalah sistem binaan kecil dengan fokus pada kelajuan.
4
3
3
3
2