Monday, June 16, 2008

$? The names of all the dependencies that are newer than the target, with spaces between them.

$^ and $+
The names of all the dependencies, with spaces between them. For dependencies which are archive members,
only the member named is used (see section Using make to Update Archive Files). The value of $^ omits
duplicate dependencies, while $+ retains them and preserves their order.

$* The stem with which an implicit rule matches (see section How Patterns Match).

$(@D) and $(@F)
The directory part and the file-within-directory part of $@.

$(*D) and $(*F)
The directory part and the file-within-directory part of $*.

$(%D) and $(%F)
The directory part and the file-within-directory part of $%.

$( The directory part and the file-within-directory part of $$(^D) and $(^F)
The directory part and the file-within-directory part of $^.

$(+D) and $(+F)
The directory part and the file-within-directory part of $+.

$(?D) and $(?F)
The directory part and the file-within-directory part of $?

No comments:

About Me

Hi,
I work in Hyderabad India. As a software Engineer I am the common man of India. A little sarcastic and cynic as every Indian child grows up to be. I have started to blog again after a long gap of two years. ( As If people are waiting ) . Will try my best to keep this informative since collection of knowledge is all that I know