Если я следующее правилоПолучить расширение файла из правила Makefile
myfile.ext:
...
# `extname [email protected]` or something
Как я могу ссылаться на расширение (ext
в данном случае) от тела правила?
Если я следующее правилоПолучить расширение файла из правила Makefile
myfile.ext:
...
# `extname [email protected]` or something
Как я могу ссылаться на расширение (ext
в данном случае) от тела правила?
$(suffix)
функция делает то, что вы хотите.
$ (имена суффиксов ...)
Выделяет суффикс каждого имени файла в именах. Если имя файла содержит период, суффикс - это все, начиная с последнего периода. В противном случае суффикс будет пустой строкой. Это часто означает, что результат будет пуст, если имена не совпадают, и если имена содержат несколько имен файлов, результат может содержать меньше имен файлов.
Например,
$(suffix src/foo.c src-1.0/bar.c hacks)
выдает результат «.c .c».