Compartilhar variáveis entre makefiles
Eu tenho uma estrutura de diretórios onde eu quero um makefile principal na minha pasta principal e, em seguida, outro makefile na minha pasta de teste e src.
No meu makefile principal, eu tenho diretivas para ambos test / all que chamam os arquivos makefiles de pastas individuais. Eu estou tentando declarar variáveis no meu makefile principal e tê-las acessíveis para essas outras pastas.
Por exemplo, no meu Makefile principal
PACKAGES = jansson mysql ....
all:
do something here
test:
cd test
make test
E então no meu teste / Makefile eu quero ser capaz de acessar a variável PACKAGES anterior e adicionar dependências individuais deste makefile.
No teste / Makefile
PACKAGES += googletest googlemock
test
do something here
Alguém poderia me ajudar a resolver esse problema?
obrigado