Ich habe eine Verzeichnisstruktur, wo ich ein Haupt Makefile in meinem Hauptordner, und dann ein anderes Makefile in meinem Test und Src-Ordner.Freigabe Variablen zwischen Makefiles
In meinem Makefile habe ich Anweisungen für beide Tests/alle, die die einzelnen Ordner Makefiles aufrufen. Ich versuche Variablen in meinem Haupt-Makefile zu deklarieren und sie für diese anderen Ordner zugänglich zu machen.
Zum Beispiel in meinem Haupt-Makefile
PACKAGES = jansson mysql ....
all:
do something here
test:
cd test
make test
Und dann in meinem Test/Makefile Ich mag die vorherigen PAKETE Variable zugreifen zu können und diese individuellen Abhängigkeiten der Make-Datei hinzufügen, auf mich.
Im Test/Makefile
PACKAGES += googletest googlemock
test
do something here
Könnte mir jemand helfen, dieses Problem zu lösen?
Dank
Ja, das war es, woran ich ursprünglich dachte, aber ich war mir nicht sicher, ob es eine gute Übung war. Alles hat geklappt, danke – JonMorehouse