74 votes

Supprimer un élément à partir d'un fichier Makefile variable? (GNU Make)

J'ai un makefile, qui comprend plusieurs autres makefile, qui à son tour tous les ajouter à une variable comme ceci:

VAR := Something SomethingElse
VAR += SomeOtherThing

(...)

Maintenant, je souhaite supprimer SomethingElse de la VAR variable. Que dois-je mettre à la place des (...) pour ce faire?

Je suis à l'aide de GNU Make, et un GNU Make solution spécifique sera très bien.

102voto

Mat Points 104488

Vous pouvez utiliser l' filter-out texte en fonction de si vous utilisez GNU Make.

OTHERVAR := $(filter-out SomethingElse,$(VAR))

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X