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