1.命令前的-號
表示命令執(zhí)行失敗后繼續(xù)執(zhí)行接下來的操作乳绕。
2.環(huán)境變量中MAKEFIEL
make指令會把環(huán)境變量中的MAKEFILE作為incluede導入帖世,但與include不同的是會忽略環(huán)境變量MAKEFILE中的錯誤杀怠,并且MAKEFILE中的“目標”不會起作用母截。
?=
如果變量沒有被賦值惜互,則賦后邊值ifdef <variable-name>
如果變量<variable-name>的值非空蹋订,那到表達式為真率挣。否則,表達式為假露戒。$(foreach <var>,<list>,<text> )
把參數(shù)<list>中的單詞逐一取出放到參數(shù)<var>所指定的變量中椒功,然后再執(zhí)行<text>所包含的表達式。<text>所返回的每個字符串所組成的整個字符串(以空格分隔)將會是foreach函數(shù)的返回值智什。call函數(shù)
call函數(shù)來向函數(shù)傳遞參數(shù)隱含規(guī)則
隱含規(guī)則是make事先約定好的一些規(guī)則动漾,make可以自動推導生成這個目標的規(guī)則和命令。