Операционная система UNIX. Руководство программиста

       

Усовершенствования $*, $@, $<


Внутренние макросы $*, $@ и $< - полезные обозначения для текущих целевых файлов и устаревших файлов, связанных с целевыми. К этому списку следует дабавить следующие макросы: $(@D), $(@F), $(*D), $(*F), $(<D) и $(<F). Модификатор D обозначает маршрутную часть полного имени файла, соответствующего односимвольному макросу, а модификатор F - простое имя. Эти дополнительные макросы бывают полезны при построении иерархических make-файлов. Они позволяют получить доступ к имени каталога, чтобы воспользоваться командой cd(1). Например, можно написать

cd $(<D); $(MAKE) $(<F)



Содержание раздела