Делить переменные между 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

Может ли кто-нибудь помочь мне решить эту проблему?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос