Делить переменные между make-файлами
У меня есть структура каталогов, в которой я хочу один главный make-файл в моей главной папке, а затем другой make-файл в моей папке test и src.
В моем основном make-файле у меня есть директивы для test / all, которые вызывают make-файлы отдельной папки. Я'Я пытаюсь объявить переменные в моем основном make-файле и сделать их доступными для других папок.
Например, в моем главном Makefile
PACKAGES = jansson mysql ....
all:
do something here
test:
cd test
make test
И затем в моем тестовом / Makefile я хочу получить доступ к предыдущей переменной PACKAGES и добавить этот make-файл 'Индивидуальные зависимости от него.
В тесте / Makefile
PACKAGES += googletest googlemock
test
do something here
Может ли кто-нибудь помочь мне решить эту проблему?
Спасибо