準(zhǔn)備研究linux內(nèi)核代碼,在讀《linux內(nèi)核完全注釋》時(shí),記下make file文件的一些規(guī)則:
目標(biāo):?? 先決條件(prequisities)
(target)??? 命令(command)
自動(dòng)變量:? '$^' 表示規(guī)則中的所有先決條件,'$<' 表示先決條件中第一個(gè)先決條件
????????????????? '$@'?表示目標(biāo)對象
eg:?? foo.o : foo.c head.h def.h
????????????????? cc -c $(CFLAG) $< -o? $@
?????????
????????其中$(CFLAG)是引用定義的CFLAG變量,$< 將被 foo.c代替,
????????$@將被foo.o代替
目標(biāo):?? 先決條件(prequisities)
(target)??? 命令(command)
自動(dòng)變量:? '$^' 表示規(guī)則中的所有先決條件,'$<' 表示先決條件中第一個(gè)先決條件
????????????????? '$@'?表示目標(biāo)對象
eg:?? foo.o : foo.c head.h def.h
????????????????? cc -c $(CFLAG) $< -o? $@
?????????
????????其中$(CFLAG)是引用定義的CFLAG變量,$< 將被 foo.c代替,
????????$@將被foo.o代替