ฉันมี 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
เพื่อวางไบนารีในโฟลเดอร์ประเภทของพวกเขา?