Dieses GNU-Makefile-Fragment setzt den Wert der BRANCH
Makefile-Variablen.
Dies geschieht durch Aufrufen eines kurzen Shell-Skripts, das im Makefile inline codiert ist.
Das Shell-Skript versucht, eine Datei zu finden, die .branch
im aktuellen Verzeichnis aufgerufen wird . Wenn diese Datei nicht gefunden wird, versucht sie, sie im obigen Verzeichnis zu finden, usw., bis sie entweder das Stammverzeichnis ( /
) oder das durch den Wert der Variablen Makefile angegebene Verzeichnis erreicht ROOT
.
Falls die Datei gefunden wird, wird der Inhalt der Datei zum Festlegen des Werts von verwendet BRANCH
(und die Schleife wird beendet). Wenn keine .branch
Datei gefunden wird, wird die BRANCH
Variable auf den Wert gesetzt dev
.