2009-07-23 10 views

cevap

16

Kullandığınız gibi, hiçbir fark yoktur. Ancak, GREP makronuz parametre alan bir işlevdeyse, parametreleri iletmek için $ (call) kullanmanız gerekir. Örneğin:

define GREP 
$(shell grep $1 $2) 
endef 

FOO:=$(call GREP,abc,words.txt) 

Bu $1 "abc" ile değiştirilmesi neden olur ve "words.txt" ile $2.

burada kullanıcı tanımlı fonksiyonlar üzerinde kılavuzu GNU make daha bakınız:, http://www.gnu.org/software/make/manual/make.html#Call-Function

bu yardımcı olur Umut

Eric Melski

İlgili konular