Makefile переменная автоматизации в управлении большим количеством исходных файлов является очень эффективным, он может не писать слишком громоздкой Makefile управления крупными проектами.
Следующий является широко используемым автоматизированными переменными Makefile и их интерпретация.
$ @
Она представляет собой совокупность объектных файлов, разделенных пробелом. Эта переменная, в свою очередь генерируют выходной целевой целевой файл.
Пример:
OBJ = первый второй третий $ (OBJ): @echo $ @
Выход:
первый второй третий
$ ^
Представляет собой цель зависит от набора файлов, разделенных пробелом. Эта переменная будет выводить все зависимые файлы при генерации цели.
Пример:
OBJ = первый второй третий SRC = один два три $ (OBJ): $ (SRC) @echo $ ^
Выход:
один два три один два три один два три
$ <
Он представляет собой целевую версию файла файла.
Пример:
OBJ = первый второй третий SRC = один , два , три $ (OBJ): $ (SRC) @echo $ <
Выход:
один один один