Ich habe mehrere Makefiles in app-spezifischen Verzeichnissen wie diesem:
/project1/apps/app_typeA/Makefile
/project1/apps/app_typeB/Makefile
/project1/apps/app_typeC/Makefile
Jedes Makefile enthält eine .inc-Datei in diesem Pfad eine Ebene höher:
/project1/apps/app_rules.inc
In app_rules.inc lege ich das Ziel fest, an dem die Binärdateien beim Erstellen platziert werden sollen. Ich möchte, dass sich alle Binärdateien auf ihrem jeweiligen app_type
Pfad befinden:
/project1/bin/app_typeA/
Ich habe versucht$(CURDIR)
, wie folgt zu verwenden:
OUTPUT_PATH = /project1/bin/$(CURDIR)
Stattdessen habe ich die Binärdateien wie folgt im gesamten Pfadnamen vergraben: (Beachten Sie die Redundanz)
/project1/bin/projects/users/bob/project1/apps/app_typeA
Was kann ich tun, um das "aktuelle Verzeichnis" der Ausführung abzurufen, damit ich nur das wissen kann, app_typeX
um die Binärdateien in ihrem jeweiligen Typordner abzulegen?