Saya memiliki beberapa Makefile di direktori khusus aplikasi seperti ini:
/project1/apps/app_typeA/Makefile
/project1/apps/app_typeB/Makefile
/project1/apps/app_typeC/Makefile
Setiap Makefile menyertakan file .inc di jalur ini satu tingkat lebih tinggi:
/project1/apps/app_rules.inc
Di dalam app_rules.inc saya menetapkan tujuan di mana saya ingin binari ditempatkan ketika dibangun. Saya ingin semua binari berada di app_type
jalurnya masing-masing :
/project1/bin/app_typeA/
Saya mencoba menggunakan$(CURDIR)
, seperti ini:
OUTPUT_PATH = /project1/bin/$(CURDIR)
tetapi sebaliknya saya membuat binari dimakamkan di seluruh nama jalan seperti ini: (perhatikan redundansi)
/project1/bin/projects/users/bob/project1/apps/app_typeA
Apa yang bisa saya lakukan untuk mendapatkan "direktori saat ini" dari eksekusi sehingga saya bisa tahu hanya app_typeX
untuk menempatkan binari di folder tipe masing-masing?