У мене є декілька Makefiles у конкретних каталогах додатків, таких як цей:
/project1/apps/app_typeA/Makefile
/project1/apps/app_typeB/Makefile
/project1/apps/app_typeC/Makefile
Кожен Makefile включає .inc файл у цьому шляху на один рівень вгору:
/project1/apps/app_rules.inc
Всередині app_rules.inc Я встановлюю місце призначення, де я хочу розміщувати двійкові файли під час створення. Я хочу, щоб усі двійкові файли були на своєму app_type
шляху:
/project1/bin/app_typeA/
Я спробував використовувати$(CURDIR)
, як це:
OUTPUT_PATH = /project1/bin/$(CURDIR)
але замість цього я поховав двійкові файли у всій назві шляху так: (зауважте надмірність)
/project1/bin/projects/users/bob/project1/apps/app_typeA
Що я можу зробити, щоб отримати "поточний каталог" виконання, щоб я міг знати лише те app_typeX
, щоб помістити бінарні файли у відповідну папку типів?