Compartir variables entre makefiles

Tengo una estructura de directorios en la que quiero un archivo make principal en mi carpeta principal, y luego otro archivo make en mi carpeta de prueba y src.

En mi archivo make principal, tengo directivas para ambas pruebas / todas las que llaman a los archivos make de la carpeta individual. Estoy intentando declarar variables en mi archivo make principal y hacer que sean accesibles a esas otras carpetas.

Por ejemplo, en mi principal Makefile

PACKAGES = jansson mysql ....

all:
    do something here

test:

    cd test
    make test

Y luego en mi prueba / Makefile quiero poder acceder a la variable PACKAGES anterior y agregar las dependencias individuales de este makefile en ella.

En la prueba / Makefile

PACKAGES += googletest googlemock

test
     do something here

¿Alguien podría ayudarme a resolver este problema?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta