如果我有以下规则
myfile.ext:
...
# `extname $@` or something
如何从规则体引用扩展名(在这种情况下为ext
?
答案 0 :(得分:2)
$(suffix)
功能可以满足您的需求。
$(后缀名称......)
在名称中提取每个文件名的后缀。如果文件名包含句点,则后缀是从最后一个句点开始的所有内容。否则,后缀是空字符串。这通常意味着当名称不是时,结果将为空,如果名称包含多个文件名,则结果可能包含较少的文件名。
例如,
$(suffix src/foo.c src-1.0/bar.c hacks)
产生结果'.c .c'。