亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? make.1

?? <B>Digital的Unix操作系統(tǒng)VAX 4.2源碼</B>
?? 1
?? 第 1 頁 / 共 2 頁
字號:
.B \-f,.B \-p, and.B \-d\) definedfor the command line.Further, upon invocation,.PN makeinvents the variable if it is not in theenvironment, puts the current options into it, and passes it on toinvocations of commands.Thus, MAKEFLAGS always contains thecurrent input options.This proves very useful for super-makes.In fact, as noted above,when the.B \-noption is used, the command $(MAKE)is executed anyway.  Hence, one can perform a .PN make .B \-nrecursively on a whole softwaresystem to see what would have been executed.This is because the \fB\-n\fRis put in MAKEFLAGS and passed to further invocations of $(MAKE).This is one way of debuggingall of the makefiles for a software projectwithout actually doing anything..PP.SS MacrosMacros can be defined in four different ways.  Some macros are definedby default by.PN makeinternally.  All environment variables are assumed to be macrodefinitions and macros can be defined in the makefile as well as on the .PN makecommand line.  By default, the internal default macros are overridden byenvironment variables, macros defined in the makefile overrideenvironment variables and macros defined on the command line overridemacros defined in the makefile.  The.B \-eoption changes this suchthat environment variables override macros defined in the makefile..PPEntries of the form.I string1  =  string2are macro definitions..I String2is defined as all characters up to a comment character oran unescaped new-line.Subsequent appearances of.I $( string1 [: subst1 =[ subst2]])are replaced by.I string2 .The parentheses are optional if asingle character macro name is used andthere is no substitute sequence.The optional.I : subst1 = subst2is a substitute sequence.If it is specified, all non-overlappingoccurrences of \fIsubst1\fR in thenamed macro are replaced by \fIsubst2\fR.The occurrence of \fIsubst1\fP must be a suffix at the end of the word\fIstring1\fP.  Strings (for the purposes of thistype of substitution) are delimited byblanks, tabs, new-line characters, and beginnings of lines.An example of the use of the substitute sequence is shown under.B Libraries..PPThe MACHINE macro is defined by .PN maketo allow for machine independent makefiles. The legal values are: .I vaxor .I mips..SS Internal MacrosThere are five internally maintained macros which are usefulfor writing rules for building targets..TP 15.B $*The macro \fB$*\fR stands forthe file name part of the current dependent with the suffix deleted.It isevaluated only for inference rules..TP.B $@The \fB$@\fR macro stands forthe full target name of the current target.It is evaluatedonly for explicitly named dependencies..TP.B $<The \fB$<\fR macro is only evaluated for inference rules orthe .DEFAULT rule.It isthe module which is out-of-date with respect to the target (that is,the manufactured dependent file name).Thus, in the \fB.c.o\fR rule, the \fB$<\fR macro would evaluate tothe \fB.c\fR file.An example for makingoptimized \fB.o\fR files from \fB.c\fR files is:.EX\&.c.o:cc \-c \-O $\(**.c.EEor:.EX\&.c.o:cc \-c \-O $<.EE.TP 15\fB$?\fRThe \fB$?\fR macro is evaluated when explicit rules from the makefileare evaluated.It isthe list of prerequisites that are out of date with respect tothe target;essentially, those modules which must be rebuilt..TP\fB$%\fRThe \fB$%\fR macro is only evaluated when the target is anarchive library member of the form \fBlib(file.o)\fR.In this case,\fB$@\fR evaluates to \fBlib\fR and \fB$%\fR evaluates to thelibrary member, \fBfile.o\fR..PPFour of the five macros can have alternative forms.When an upper case \fBD\fR or \fBF\fR is appended to any of the fourmacros, the meaning is changed to directory part for \fBD\fRand file part for \fBF\fR.Thus, \fB$(@D)\fR refers to the directorypart of the string \fB$@\fR.If there is no directory part,\&\fB./\fR is generated.The only macro excluded from thisalternative form is \fB$?\fR.The reasons for this are debatable..SS SuffixesCertain names (for instance, those ending with \fB.o\fR)have prerequisites such as \fB.c\fR, \fB.s\fR, which can beinferred.If no update commands for such a file appear in.IR makefile ,and if an inferable prerequisiteexists, that prerequisite is compiled to make the target.In this case,.PN makehasinference ruleswhich allow building files from other filesby examining the suffixes and determining anappropriateinference ruleto use.The current default inference rulesare:.EX 0\&.c \|.c~ \|.sh \|.sh~ \|.c.o \|.c~.o \|.c~.c \|.s.o \|.s~.o \|.y.o \|.y~.o \|.l.o \|.l~.o \|.y.c \|.y~.c \|.l.c \|.c.a \|.c~.a \|.s~.a \|.h~.h.EE.PPThe internal rules for .PN makeare contained in the sourcefile \fBrules.c\fR for the .PN makeprogram.  These rules can be locally modified.To print out the rules compiled into .PN makein a form suitable for recompilation,the following command is used from .PN /bin/sh:.EXmake \-fp \- 2>/dev/null </dev/null.EE.PPThe only peculiarity in this output is the(null)string which .MS printf 3sprints when handed a null string..PPA tilde in the above rules refers to an SCCS file.Thus, therule \fB.c~.o\fR would transform an SCCS C source file into anobject file (\fB.o\fR).Because the \fBs.\fR of the SCCS files is a prefix,it is incompatible with the  .PN make suffix point-of-view.Hence,the tilde is a way of changing any file reference into an SCCSfile reference..PPA rule with only one suffix (that is, \fB.c:\fR) is the definitionof how to build \fIx\fR from \fIx\fR\fB.c\fR.In effect, the other suffix is null.This is useful for building targetsfrom only one source file (forexample, shell procedures, simple C programs)..PPAdditional suffixes are given as thedependency list for .SUFFIXES.Order is significant; the first possible name for which botha file and a rule exist is inferred as a prerequisite.The default list is:.EX\&.SUFFIXES: .o .c .y .l .s.EEHere again, the above command for printing the internal rules display the list of suffixes implemented on the current machine.Multiple suffix lists accumulate;\&.SUFFIXES: with no dependenciesclears the list of suffixes..SS Inference RulesThe first example can be done more briefly..EXpgm: a.o b.o   cc a.o b.o \-o pgma.o b.o: incl.h.EEThis is because .PN makehas a set of internal rules for buildingfiles.The user may add rules to this list by simply puttingthem in the .I makefile..PPCertain macros are used by the default inference rulesto permit the inclusion of optional matter inany resulting commands.For example, CFLAGS, LFLAGS, and YFLAGSare used for compiler options to .MS cc 1 ,.MS lex 1 ,and.MS yacc 1 ,respectively.Again, the previous method for examiningthe current rules is recommended..PPThe inference of prerequisites can be controlled.The rule to create a file with suffix.B \&.ofrom a file with suffix.B \&.cis specified as an entry with \fB.c.o:\fR as the target and no dependents.Shell commands associated with the target define therule for making a \fB.o\fR file from a \fB.c\fR file.Any target that has no slashes in it and starts with a dotis identified as a rule and not a true target..SS LibrariesIf a target or dependency name contains parentheses, it isassumed to be an archive library, the string within parenthesesreferring to a member within the library.Thus \fBlib(file.o)\fR and \fB$(\s-1LIB\s+1)(file.o)\fR both refer toan archive library which contains \fBfile.o\fR. (This assumesthe LIBmacro has been previously defined.)\ The expression \fB$(\s-1LIB\s+1)(file1.o file2.o)\fR is not legal.Rules pertaining to archive libraries have the form.BI \&. \s-1XX\s+1 \&.awhere the.I XXis the suffix from which the archive memberis to be made.An unfortunate byproduct of the current implementationrequires the.I XXto be different from the suffix of the archivemember.Thus, onecannot have \fBlib(file.o)\fR depend upon \fBfile.o\fR explicitly.The most common use of the archive interface follows.Here, we assume the source files are all C type source:.EXlib: lib(file1.o) lib(file2.o) lib(file3.o)   @echo lib is now up-to-date\&.c.a:   $(CC) \-c $(CFLAGS1) $<   ar rv $@ $*.o   rm \-f $*.o.EEIn fact, the \fB.c.a\fR rule listed above is built into .PN makeandis unnecessary in this example.A more interesting, but more limited example of an archive librarymaintenance construction follows:.EXlib: lib(file1.o) lib(file2.o) lib(file3.o)   $(CC) \-c $(CFLAGS) $(?:.o=.c)   ar rv lib $?   rm $?      @echo lib is now up-to-date\&.c.a:;.EEHere the substitution mode of the macro expansions is used.The \fB$?\fRlist is defined to be the set of object file names (inside \fBlib\fR) whose Csource files are out-of-date.  The substitution modetranslates the \fB.o\fR to \fB.c\fR.(Unfortunately, one cannot as yet transformto \fB.c~\fR; however, this may become possible in the future.)\ Note also, the disabling of the\&\fB.c.a:\fR rule, which would havecreated each object file, one by one.This particular construct speeds up archive library maintenance considerably.This type of construct becomes very cumbersome if the archive librarycontains a mix of assembly programs and C programs..SH RestrictionsSome commands return non-zero status inappropriately;use.B \-ito overcome the difficulty.File names with the characters.B "= : @"do not work.Commands that are directly executed by the shell, notably cd(1),are ineffectual across new-lines in.PN make .The syntax \fB(lib(file1.o file2.o file3.o)\fR is illegal.You cannot build \fBlib(file.o)\fR from \fBfile.o\fR.The macro \fB$(a:.o=.c~)\fR does not work..SH Files[Mm]akefile and s\fB.\fR[Mm]akefile.SH See Alsocc(1), cd(1), lex(1), sh(1), yacc(1), s5make(1)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丰满放荡岳乱妇91ww| 日韩欧美国产系列| 亚洲欧洲综合另类在线| 成人自拍视频在线观看| 国产色产综合色产在线视频| 成人在线一区二区三区| 国产精品视频一二三| 91一区一区三区| 一区二区三区影院| 欧美日韩高清一区| 老司机午夜精品99久久| 久久久另类综合| 成人h动漫精品| 亚洲精品国产第一综合99久久| 在线观看国产日韩| 日韩电影一区二区三区四区| 26uuu久久综合| 国产精品一区二区91| 国产精品网站在线观看| 色婷婷亚洲综合| 老司机午夜精品99久久| 中文天堂在线一区| 欧美性猛片aaaaaaa做受| 免费在线观看不卡| 国产精品理伦片| 欧美日韩免费不卡视频一区二区三区| 精品制服美女丁香| 亚洲人成在线观看一区二区| 欧美精品免费视频| 国产成人精品亚洲777人妖 | 精品99久久久久久| a4yy欧美一区二区三区| 日韩精品一区第一页| 中文字幕成人av| 日韩视频在线永久播放| 成av人片一区二区| 色综合婷婷久久| 久久久91精品国产一区二区精品| 日本精品一区二区三区四区的功能| 奇米精品一区二区三区四区 | 欧美va天堂va视频va在线| 成人免费高清在线| 香蕉久久一区二区不卡无毒影院 | 日韩免费在线观看| 在线视频一区二区三区| 国产馆精品极品| 日韩高清一区二区| 亚洲女同ⅹxx女同tv| 久久久国产综合精品女国产盗摄| 欧洲视频一区二区| 白白色亚洲国产精品| 久88久久88久久久| 婷婷成人激情在线网| 中文字幕欧美一| 久久综合一区二区| 这里只有精品免费| 久久成人免费网站| 午夜精品在线看| 亚洲黄网站在线观看| 国产精品乱码一区二区三区软件 | 久久影音资源网| 欧美人与z0zoxxxx视频| 一本一道久久a久久精品| 国产精品538一区二区在线| 蜜桃视频在线观看一区二区| 亚洲一区二区四区蜜桃| 亚洲欧美电影院| 亚洲天堂免费看| 国产精品久久久久久久久免费樱桃 | 欧美一区二区精美| 欧美放荡的少妇| 欧美日韩久久一区二区| 国产精品久久久久久妇女6080| 精品sm捆绑视频| 久久一区二区三区国产精品| 精品国产乱码久久久久久牛牛| 欧美一级欧美三级在线观看| 欧美另类一区二区三区| 欧美日本国产视频| 91精品一区二区三区在线观看| 欧美绝品在线观看成人午夜影视| 欧美午夜理伦三级在线观看| 在线观看免费视频综合| 欧美视频精品在线| 欧美日韩精品一区二区三区蜜桃| 欧美人狂配大交3d怪物一区| 欧美日韩不卡视频| 91精品国产91热久久久做人人| 在线成人免费视频| 日韩视频免费观看高清在线视频| 欧美日韩大陆在线| 欧美成人激情免费网| 精品久久久久久亚洲综合网| 久久久久久97三级| 国产精品久久久久影院亚瑟| 最新久久zyz资源站| 亚洲天堂久久久久久久| 亚洲国产欧美日韩另类综合| 亚洲www啪成人一区二区麻豆| 日韩不卡在线观看日韩不卡视频| 免费成人你懂的| 国产精品夜夜爽| 色久优优欧美色久优优| 欧美日韩精品一区视频| 精品国产欧美一区二区| 国产亚洲欧美日韩俺去了| 国产精品国产三级国产aⅴ中文 | 国产精品一级片| 99视频精品全部免费在线| 欧美日韩免费高清一区色橹橹| 精品免费国产一区二区三区四区| 久久久久久久久一| 一区二区三区日韩精品视频| 奇米在线7777在线精品| 成人综合激情网| 欧美美女一区二区| 久久精品男人天堂av| 亚洲综合精品自拍| 国产真实乱子伦精品视频| 99re免费视频精品全部| 日韩一区二区影院| 成人免费一区二区三区视频 | 久久精品国产一区二区三| 成人看片黄a免费看在线| 精品视频999| 中文欧美字幕免费| 日韩在线观看一区二区| av电影天堂一区二区在线| 91精品免费在线| 亚洲天堂2016| 国产自产高清不卡| 91 com成人网| 亚洲天天做日日做天天谢日日欢| 麻豆专区一区二区三区四区五区| 99久久精品国产精品久久| 精品捆绑美女sm三区| 亚洲精品中文在线| 国产九九视频一区二区三区| 26uuu精品一区二区| 亚洲国产成人av好男人在线观看| 高清视频一区二区| 欧美电视剧在线看免费| 亚洲国产精品一区二区久久恐怖片 | 国产欧美日韩在线看| 亚洲成人av在线电影| eeuss鲁片一区二区三区 | 亚洲自拍欧美精品| 成人性生交大片免费看在线播放| 制服丝袜亚洲精品中文字幕| 亚洲欧洲在线观看av| 国产麻豆精品视频| 91精品国产综合久久久久久漫画| 中文字幕亚洲精品在线观看| 韩国女主播一区二区三区| 欧美绝品在线观看成人午夜影视| 亚洲视频免费看| 成人国产视频在线观看| 欧美精品一区二区久久婷婷| 三级亚洲高清视频| 欧美日韩大陆在线| 日日嗨av一区二区三区四区| 色吊一区二区三区| 中文字幕一区视频| 成人av动漫在线| 中日韩av电影| 99免费精品在线观看| 国产精品美女久久久久久| 成人免费视频播放| 亚洲国产精品国自产拍av| 国产一区在线看| 久久久久亚洲综合| 国产精品一二三区在线| 欧美经典一区二区| 成人免费视频免费观看| 国产精品色呦呦| av在线这里只有精品| 亚洲欧洲精品一区二区三区 | 欧美性大战久久久久久久| 日韩理论电影院| 欧美专区在线观看一区| 亚洲国产精品尤物yw在线观看| 欧美自拍偷拍一区| 日韩在线一区二区三区| 欧美成人三级在线| 国产一区欧美日韩| 欧美高清在线一区二区| 99r国产精品| 亚洲最新视频在线播放| 欧美日本一区二区在线观看| 日本aⅴ免费视频一区二区三区| 日韩欧美国产午夜精品| 国产91在线观看| 亚洲最新在线观看| 欧美一区欧美二区| 国产精品18久久久久久久网站| 国产精品久久二区二区| 91久久精品一区二区三区| 日韩综合在线视频| 久久免费的精品国产v∧| 99re热这里只有精品视频|