2017-06-28 1 views
0

Je 7 C++ makefiles qu'ils contiennent LFLAGS = « une voie »,Comment écrire un makefile pour changer les chemins dans un autre ensemble de makefiles

Je veux écrire un makefile pour tous makefile modifier LFLAGS chemin avec coup unique.

mon faites extension des fichiers est filename.mak

Est-il possible ...

+1

Est-ce que vous essayez de '' export' LFLAGS 'en tant que variable globale? – paul

+0

@paul, J'essaie de changer la valeur du chemin LFLAGS dans plusieurs fichiers make à travers un makefile séparé en une seule tentative, je peux définir un makefile pour le chemin LFLAGS, défini ce même chemin s'applique à tous les fichiers make .. – Lavakusa

Répondre

1

vous pouvez appeler les autres makefiles avec

make LPATH="/home/mynicedir" target 

de votre haut niveau makefile. $ (LPATH) se réfère alors à "/ home/mynicedir".

Ce tutoriel il montre en détail:

http://aggregate.org/rfisher/Tutorials/Make/make6.html

+0

, je dois changer tout le chemin de LFLAGS à la fois dans le fichier make-make, je vais définir le chemin de LFLAGS dans un makefile, ce chemin changera automatiquement dans tous mes fichiers make, chaque fois que je veux changer de chemin fichier tous les chemins de fichiers changent automatiquement pour moi .. Je ne veux pas $ (LFLAGS) dans tous mes fichiers font ... – Lavakusa

0

Sinon, vous pouvez inclure ce makefile qui a mis l'LFLAFS dans les autres makefiles:

include filename.mak