Posted on 2010-01-22 15:45
Prayer 閱讀(560)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
makefile
表 13-2 GNU make 的主要預(yù)定義變量
預(yù)定義變量
含義
$*
不包含擴(kuò)展名的目標(biāo)文件名稱。
$+
所有的依賴文件,以空格分開,并以出現(xiàn)的先后為序,可能包含重復(fù)的依賴文件。
$<
第一個(gè)依賴文件的名稱。
$?
所有的依賴文件,以空格分開,這些依賴文件的修改日期比目標(biāo)的創(chuàng)建日期晚。
$@
目標(biāo)的完整名稱。
$^
所有的依賴文件,以空格分開,不包含重復(fù)的依賴文件。
$%
如果目標(biāo)是歸檔成員,則該變量表示目標(biāo)的歸檔成員名稱。例如,如果目標(biāo)名稱為
mytarget.so(image.o),則 $@ 為 mytarget.so,而 $% 為 image.o。
AR
歸檔維護(hù)程序的名稱,默認(rèn)值為 ar。
ARFLAGS
歸檔維護(hù)程序的選項(xiàng)。
AS
匯編程序的名稱,默認(rèn)值為 as。
ASFLAGS
匯編程序的選項(xiàng)。
CC
C 編譯器的名稱,默認(rèn)值為 cc。
CFLAGS
C 編譯器的選項(xiàng)。
CPP
C 預(yù)編譯器的名稱,默認(rèn)值為 $(CC) -E。
CPPFLAGS
C 預(yù)編譯的選項(xiàng)。
CXX
C++ 編譯器的名稱,默認(rèn)值為 g++。
CXXFLAGS
C++ 編譯器的選項(xiàng)。
FC
FORTRAN 編譯器的名稱,默認(rèn)值為 f77。
FFLAGS
FORTRAN 編譯器的選項(xiàng)。