J'ai plusieurs Makefiles dans des répertoires d'applications spécifiques comme celui-ci :
/project1/apps/app_typeA/Makefile
/project1/apps/app_typeB/Makefile
/project1/apps/app_typeC/Makefile
Chaque Makefile inclut un fichier .inc dans ce chemin un niveau au-dessus :
/project1/apps/app_rules.inc
Dans app_rules.inc, je définis la destination de l'endroit où je veux que les binaires soient placés lors de la construction. Je veux que tous les fichiers binaires soient dans leurs dossiers respectifs. app_type
chemin :
/project1/bin/app_typeA/
J'ai essayé d'utiliser $(CURDIR)
comme ceci :
OUTPUT_PATH = /project1/bin/$(CURDIR)
mais à la place, j'ai les binaires cachés dans le nom du chemin entier comme ceci : (remarquez la redondance)
/project1/bin/projects/users/bob/project1/apps/app_typeA
Que puis-je faire pour obtenir le "répertoire courant" d'exécution afin de connaître juste le app_typeX
afin de placer les binaires dans leurs dossiers types respectifs ?