Meitsje - Linux Command - Unix Command

meitsje - GNU meitsje gebrûk fan groepen fan programma 's

Synopsis

meitsje [ -f makefile ] [opsje] ... target ...

Warskôging

Dizze side is in extract fan de dokumintaasje fan GNU. It wurdt allinich útwikke trochdat it projekt GNU gjin nroff brûkt. Foar folsleine aktuele dokumint ferwiist nei de Info-triem make.info dy't makke is fan 'e tekstinfo source.texinfo .

Beskriuwing

It doel fan it makeprogramma is automatysk te bepalen hokker stikken fan in grut programma nedich wêze moatte en de kommando's útjaan om har te kompensearjen. It hantlieding beskriuwt de GNU-ymplemintaasje fan make , dat skreaun waard troch Richard Stallman en Roland McGrath. Us foarbylden sjogge C-programma's, om't se meast foarkomme, mar jo kinne gebrûk meitsje mei in programma-taal dy't har kompiler rint mei in shell kommando. Yn feiligens meitsje is net beheind ta programma's. Jo kinne dit brûke om elke opdracht te beskriuwen dêr't guon triemmen automatysk by oaren aktualisearre wurde moatte as de oaren feroarje.

Om tefoaren te meitsjen , moatte jo in triem skriuwe mei de makefile dy't de relaasjes beskriuwt tusken triemmen yn jo programma, en de steat de kommando's om elke triem te aktualisearjen. Yn in programma wurdt typysk de útfierbere triem aktualisearre fan objekttriemmen, dy 't opnij makke wurde troch kompilearjende boarne bestannen.

Ienris as in gaadlike makefile bestiet, elke kear as jo guon boarne triemmen wizigje, dit ienfâldige shell kommando:

meitsje

foldocht om alle nedige rekompjilaasjes út te fieren. It make- programma brûkt de makefile-datasjebalke en de lêste-wizigingsperioden fan 'e bestannen om te bepalen hoefolle fan' e bestannen aktualisearje moatte. Foar elk fan dizze bestannen jout it de kommando's opnommen yn 'e database.

meitsje befettings befetsjes yn 'e makefile om ien of mear doelnammen te aktivearjen, wêr't namme typysk in programma is. As gjin -f- opsje oanwêzich is, sille sykje nei de makefiles GNUmakefile , makefile , en Makefile , yn dy folchoarder.

Normaal moatte jo jo makefile opnimme of makefile of Makefile . (Wy riede oan Makefile omdat it prominint by it begjin fan in directorylist praten wurdt, neist oare wichtige bestannen as README .) De earste oermakke GNUmakefile , wurdt net oanbean foar de measte makefiles. Jo moatte dizze namme brûke as jo in makefile hawwe dy't spesifyk is foar GNU, en sil net fersteane troch oare ferzjes fan meitsje . As makefile is `- ', wurdt de standertynfier lêzen.

Meitsje fernijings in doel as it hinget fan betingsten bestannen dy't wizige binne sûnt it doel feroare is, of as it doel net bestiet.

OPTIONS

-b

-m

Dizze opsjes wurde negeard foar kompatibiliteit mei oare ferzjes fan meitsjen .

-C jo

Gean nei triemtafel tefoaren foardat jo de makefiles lêze of alles dwaan. As meardere -C- opsjes spesifisearre wurde, wurdt elk ynterpretearre yn relaasje mei de foarige: -C / -C ensfh. Is lykwols ek -C / etc. Dit wurdt typysk brûkt mei recursive opsjes fan meitsjen .

-d

Printsje debuggen-ynformaasje neist de normale ferwurking. De debuggingynformaasje jout hokker triemen wurde beskôge foar werwizings, hokker triemdagen fergelike wurde en mei hokker resultaten, hokker bestannen werklik ferfetsje moatte, wat ymplemintearre regels wurde beskôge en dy't tapast wurde --- alles wat nijsgjirrich is oer hoe't besluten wurde wat te dwaan.

-e

Jou fariabelen fan 'e omjouwingsfoarrjochting ôfnommen oer fariabelen fan makefiles.

-f bestân

Brûkt bestân as makefile.

-ik

Negearje alle fouten yn kommando's útfierd om triemmen te remakearjen.

- ik jo

Jout in triemtafel op om te sykjen foar ynklusyf makefiles. As ferskillende -I- opsjes brûkt wurde om meardere mappen te bepalen, wurde de mappen yn de oarder oanjûn. Oars as de arguminten foar oare flaggen fan meitsje , kinne mappen mei -I- flaggen kinne direkt nei de flagge komme: -I jo is tastien, en ek -I . Dizze syntaksis is tastien foar kompatibiliteit mei de C-preprocessor's -I flagge.

-j jobs

Jout it oantal plakken (kommando's) om tagelyk te rinnen. As der mear dan ien -j- opsje is, is de lêste effektyf. As de -j- opsje jûn wurdt sûnder in argumint, sil it oantal plakken net beheine, dy't tagelyk laitsje kinne.

-k

Ferfange safolle mooglik nei in flater. Wylst it doel dat mislearre, en dejingen dy't derby binne, kinne net weromfine, de oare ôfwikings fan dizze doelen kinne allegear ferwurke wurde.

-l

-l laden

Stelt dat gjin nije banen (kommando's) wurde begjinne moatte as der oare wurken binne rinne en de laden gemiddelde is op syn minst laden (in float-puntenûmer). Mei gjin argumint, fuortset in foargeande laden limyt.

-n

Printsje de kommando's dy'tútfierd wurde, mar net útfiere.

-o bestân

Koe de triem- bestân net weromfine, ek as it âlder is as syn ôfhinklikens, en nim gjin nijs op rekken fan feroarings yn triem . Oarspronklik wurdt de triem as tige âld behannele en har regels wurde negearre.

-p

Printsje de gegevensbank (regels en fariabele wearden) dy't resultaat fan it lêzen fan makefiles; dan útfiere as gewoanlik as oars oanjûn. Dit printsje ek de ferzje-ynformaasje dy't de -v- skeakel jûn (sjoch hjirûnder). Om de databases ôf te drukjen sûnder probearje om alle triemmen te besjen, kinne gebrûk meitsje fan -p -f / dev / null.

-q

`` Fraachmodus ''. Doch gjin kommando's út, of alles drukke; Jou allinich in útgongstatus werom dat it nul is as de spesifike doelen binne alhiel op 'e nij, oars net oars.

-r

Elk gebrûk fan 'e ynboude regele regels. Ek de standert list fan suffixes foar suffiksregels útdrukt.

-s

Silent operaasje; Druk dan de kommando's lykas se útfierd wurde.

-S

Ofbrek it effekt fan 'e -k- opsje. Dit is nea needsaaklik as útskeakelje yn in rekursive wize wêr -k kin feroare wurde fan 'e top-nivo meitsje fia MAKEFLAGS of as jo opjaan yn MAKEFLAGS yn jo miljeu.

-t

Tikke triemmen (markearje se op hokker tiid sûnder gewoane feroaringen) ynstee fan har behearen. Dit wurdt brûkt om te dwaan dat de kommando's dien binne, om de takomstige opnakaasjes te meitsjen .

-v

Printsje de ferzje fan it makeprogramma mei in copyright, in list mei auteurs en in notysje dat der gjin garânsje is.

-w

Printje in berjocht dat de wurktafel befettet foar en nei oare ferwurking. Dit kin brûkber wêze foar it kontrolearjen fan flaterden fan komplike nêsten fan rekursive kommando's meitsje.

-W triem

Ferjit dat it doelferdiel is krekt feroare. Wannear brûkt wurdt mei de -n flagge, sil jo sjen wat der barre as jo dizze triem feroarje. Sûnder -n is it sawat itselde as it rinnen fan in berekbehearder op 'e opjûne triem foar it begjin te meitsjen , útsein dat de feroaringtiid allinich feroare is yn' e ferbylding fan meitsje .