У меня есть два make-файла, первый вызывает второй.
Мне хотелось бы получить некоторые данные из второго make-файла.
Для лучшего понимания вопроса пример:
Makefile
SHAREDVAR =
all:
cd test && $(MAKE)
@echo main: $(SHAREDVAR) # Ожидается вывод: main: aaa
test/Makefile
SHAREDVAR = aaa
all:
@echo test: $(SHAREDVAR) # Успешно выводит: aaa
А ещё я пробовал использовать такую схему:
Makefile
include Makefile.variable
all:
cd test && $(MAKE)
@echo main: $(SHAREDVAR)
Makefile.variable
SHAREDVAR = temp
test/Makefile
.PHONY: all
include ../Makefile.variable
SHAREDVAR = aaa
all:
@echo test: $(SHAREDVAR)