Ini ialah arahan shape_build yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
shape_build - shapeTools pembinaan dan pemasangan sistem RMS
SINOPSIS
bentuk [semua][VERSIONS= ] [varian] [makro tetapan]
bentuk pasang[VERSIONS= ] [INSTALLBASE= ] [varian] [makro tetapan]
bentuk bersih[ tetapan>]
bentuk cleancache [ tetapan>]
membuat [semua][ tetapan>]
membuat pasang[INSTALLBASE= ] [ tetapan>]
membuat bersih[ tetapan>]
DESCRIPTION
bentuk semua, atau hanya bentuk (seperti yang semua ialah sasaran lalai), membina nod sistem semasa.
Ia melakukan semua tindakan yang diperlukan untuk mendapatkan sasaran utama ($(TARGET) dalam Makefile)
daripada komponen sumber nod. Shape all juga membina semua subsistem semasa
nod. Sebelum mencetuskan sebarang tindakan binaan itu sendiri, jika secara rekursif memanggil bentuk untuk setiap satu
subsistem. Pemilihan versi didorong oleh peraturan yang diberikan sebagai nilai kepada VERSIONS makro,
lalai adalah yang terbaru. Peraturan pemilihan versi yang diberikan pada baris arahan, jika ada, ialah
diwarisi kepada panggilan rekursif.
bentuk memasang memasang hasil binaan nod semasa di lokasi yang sesuai.
Perkara yang perlu dipasang biasanya binari dan manual. Sasaran installtargets dalam
Makefile menyenaraikan semua perkara ini sebagai tanggungannya. Kemas kini pemasangan bentuk semua hasil binaan
dengan cara yang sama seperti yang dilakukan semua bentuk, sebelum memasangnya. Pemasangan bentuk memanggil semua
subsistem nod semasa dalam prosedur pemasangan dengan memanggil bentuk secara rekursif
memasang untuk setiap daripada mereka. Ini dilakukan, sebelum ia melakukan sebarang tindakan binaan atau pemasangan
sendiri. Versi yang sesuai dipilih mengikut pilihan versi yang diberikan
peraturan yang dinamakan dalam VERSIONS makro. Peraturan lalai untuk pemasangan bentuk ialah recent_release
memilih keluaran atau prakeluaran terkini (yang mana lebih baharu). Makro
INSTALLBASE mentakrifkan direktori asas pemasangan, nama laluan mutlak yang menunjuk ke
akar pokok direktori, tempat hasil binaan akan disalin ke. Semak Makefile
untuk tetapan lalai INSTALLBASE dan direktori pemasangan yang ditakrifkan sebagai
nama laluan relatif bermula dari direktori asas pemasangan. Nilai VERSI
dan set makro INSTALLBASE pada baris arahan diwarisi kepada semua panggilan rekursif.
bentuk membersihkan mengalih keluar semua objek terbitan yang kini ditubuhkan sebagai fail UNIX. Ini adalah
fail yang disenaraikan dalam makro OBJECTS dalam Makefile, sasaran terbitan ($(TARGET)), dan
alias sasaran ($(ALIASES)). Objek terbitan, yang ditubuhkan sebagai fail UNIX ialah mereka
dihasilkan daripada sumbernya atau dipasang semula daripada cache objek yang diperoleh semasa
binaan sistem terakhir. bentuk cleancache membersihkan cache objek yang diperolehi, akan berkata, ia
mengalih keluar semua objek yang disimpan di sana. Semua nama yang disenaraikan sebagai tanggungan .BPOOL khas
makro dalam Shapefile adalah calon untuk dicache. Apabila berbilang (berbeza) versi
objek terbitan dengan nama yang sama timbul, objek yang lebih lama disimpan ke objek terbitan
cache. Bentuk cleancache bersama-sama dengan shape clean removes semua diperolehi (secara automatik
boleh dihasilkan semula) objek. Dua tindakan pembersihan ialah tidak dipanggil secara rekursif. Mereka memohon sahaja
ke nod semasa.
Tindakan bina dan pembersihan (semua, pasang dan bersihkan) bentuk RMS boleh dilakukan
by membuat(1) dan oleh bentuk(1). Perbezaan utama adalah, bentuk itu mampu ditetapkan
konteks sumber yang sesuai mengikut peraturan pemilihan versi yang diberikan, sambil membuat
hanya mengambil kira fail UNIX biasa. Make akan gagal jika tidak setiap komponen sistem
mempunyai versi sibuk yang diperiksa. Niat untuk mengekalkan Makefiles yang sesuai untuk
binaan sistem yang lengkap bertujuan membina dan pemasangan sistem daripada pengedaran sumber
bukannya dari kawasan pembangunan. Pengagihan sumber ialah salinan sistem yang diambil daripada
salah satu pokok pelepasan (kawasan pelepasan separa atau kawasan pelepasan). Lihat bentuk_RMS(1) untuk
butiran.
Membuat semua, membuat memasang and membuat membersihkan berkelakuan serupa dengan bentuk mereka. The
Perbezaannya ialah, mereka menjangkakan konteks sumber sistem yang lengkap akan disediakan sebagai UNIX
fail (lihat di atas).
Setiap takrifan makro dalam Make- atau Shapefile boleh ditakrifkan semula daripada baris arahan.
Kebanyakan definisi makro standard RMS bentuk diwarisi kepada panggilan rekursif
atau bentuk. Semak shape_tmpl(7) halaman manual untuk senarai makro standard.
KESELESAAN
Atas sebab teknikal, setiap membuat panggilan secara rekursif memanggil membuat pada tahap yang sama sebelum ini
melakukan sebarang tindakan. Ini malangnya menyekat keberkesanan pilihan baris arahan.
Cth tiada peluang untuk bekerja dengan -f (nama ganti untuk Makefile) pilihan dan
takrifan semula makro adalah terhad kepada yang diwarisi. Sekatan ini tidak
gunakan untuk membentuk panggilan.
Gunakan shape_build dalam talian menggunakan perkhidmatan onworks.net