KJam Build Tool 0.37
Anda dapat mengunduh dalam 5 detik.
Tentang KJam Build Tool
KJam adalah alat build seperti make. Ini menggunakan sintaks yang mirip dengan Jam tetapi jauh lebih kuat daripada aslinya. Ini adalah sistem build tercepat yang tersedia saat ini, untuk build penuh dan inkremental. Ini memiliki pemindai dependensi tercepat dari sistem build saat ini. Bahkan untuk proyek dengan ribuan file, KJam akan menyelesaikan pemindaian dan mulai membangun hampir seketika. Tidak seperti kebanyakan sistem build saat ini, KJam dirancang dari awal menjadi multi-threaded, menghasilkan pemanfaatan maksimum workstation multi-prosesor. Melalui penggunaan bangunan batched, cangkang bawaan, dan eksekusi perintah paralel KJam mengurangi waktu build secara radikal. KJam pada workstation multi-prosesor mengurangi waktu pembuatan MSVC sebesar 2-5x dibandingkan dengan MSBuild atau Gnu Make. KJam dirancang untuk mendukung bahkan proyek terbesar dengan ratusan ribu file. Bahkan dapat dijalankan sebagai jaringan sebaya terdistribusi dari server build yang memungkinkan proyek untuk berbagi beban build melalui jaringan mesin build heterogen besar. Pemindai dependensi KJam menggunakan teknik caching canggih yang membuatnya sangat efisien ketika berhadapan dengan target dalam jumlah yang sangat besar. Ini memiliki per target viewpathing. KJam menghitung ketergantungan untuk targetnya selama membangun. Tidak perlu membuat off-line terpisah membuat langkah tergantung. Secara default, pada platform apa pun, KJam menjalankan skrip perintahnya menggunakan cangkang seperti sh bawaannya sendiri. Dengan cara ini pengembang dapat mengharapkan serangkaian fitur shell minimal yang umum di setiap platform. Menggunakan shell bawaan memungkinkan KJam untuk melaporkan kesalahan dalam skrip perintah yang mereferensikan perintah bandel langsung di jamfile, sesuatu yang tidak dapat dilakukan oleh shell eksternal. Ini menghilangkan titik perbedaan lain antara beberapa platform sehingga lebih mudah untuk menulis tindakan yang berjalan di platform apa pun. KJam saat ini berjalan di Windows dan Linux, dan telah dikonfigurasi sebelumnya untuk mendukung MSVC dan GCC. Ini dapat dengan mudah diperluas untuk mendukung alat kompilasi atau perangkat lunak apa pun.