Дерево моей рабочей папке:
прочитать переменную из make-файла, в Makefile
.
|-- work_folder1
| |-- some.c file
| |-- Makefile B
|
|-- some.c file
|-- Makefile A
Мой Makefile Вызов «все» правила в Makefile В. «все» правило Makefile B делает один. o файл с именем «Bo» [$ (NAME)] и скопировать его в рабочую папку (cp ../). Makefile. Скомпилируйте файл .c и свяжите их с «B.o». Но если я решил изменить имя «B.o» в Makefile B, например «my_B.o», Makefile A больше не может компилировать причину «B.o» dosen't.
Как я могу, из Makefile A, читать переменную $ (NAME) в Makefile B?
Мой путь выпускаемая Makefile B первым, чтобы сделать и экспортировать эту величину, а затем прочитать значение в Makefile – MYMNeo
I 'm не эксперт по MAKE, но проще указать 'BNAME' в make-файле A и передать его в makefile B. В зависимости от того, что B на самом деле (целый набор классов, возможно, полное пространство имен или только одно или два класса), этот подход, конечно, более или менее жизнеспособен, так как я предполагаю, что у вас есть хотя бы пара мотов re подкаталоги типа B в вашем проекте. –
@MYMNeo Интересно. Экспортировать значение в файл? – PanzerKadaver