Этот фрагмент Makefile GNU устанавливает значение BRANCH
переменной Makefile.
Это делается путем вызова короткого сценария оболочки, встроенного в Makefile.
Сценарий оболочки пытается найти файл, вызываемый .branch
в текущем каталоге. Если этот файл не найден, он пытается найти его в указанном выше каталоге и т. Д., Пока он не попадет ни в корневой каталог ( /
), ни в каталог, заданный значением переменной Makefile ROOT
.
В случае, если файл найден, его содержимое будет использоваться для установки значения BRANCH
(и цикл завершается). Если .branch
файл нигде не найден, BRANCH
переменной будет присвоено значение dev
.