Tôi có một số Makefiles trong các thư mục cụ thể của ứng dụng như thế này:
/project1/apps/app_typeA/Makefile
/project1/apps/app_typeB/Makefile
/project1/apps/app_typeC/Makefile
Mỗi Makefile bao gồm một tệp .inc trong đường dẫn này tăng một cấp:
/project1/apps/app_rules.inc
Bên trong app_rules.inc Tôi đang đặt đích đến nơi tôi muốn các nhị phân được đặt khi được xây dựng. Tôi muốn tất cả các nhị phân nằm trong app_type
đường dẫn tương ứng của chúng :
/project1/bin/app_typeA/
Tôi đã thử sử dụng$(CURDIR)
, như thế này:
OUTPUT_PATH = /project1/bin/$(CURDIR)
nhưng thay vào đó tôi đã nhận được các nhị phân được chôn trong toàn bộ tên đường dẫn như thế này: (chú ý sự dư thừa)
/project1/bin/projects/users/bob/project1/apps/app_typeA
Tôi có thể làm gì để có được "thư mục hiện tại" thực thi để tôi có thể biết chỉ app_typeX
để đặt các nhị phân trong thư mục loại tương ứng của chúng?