Ho un makefile, che include diverse altre makefile, che a sua volta tutti a creare una variabile in questo modo:Rimuovi elemento da una variabile Makefile?
VAR := Something SomethingElse
VAR += SomeOtherThing
(...)
Ora desidero rimuovere SomethingElse
dalla variabile VAR
. Cosa devo inserire al posto di (...)
per fare questo?
Sto usando GNU Make e GNU Make soluzione specifica andrà bene.
e si è sicuri che devo usare '=' e non ':' =? –
Dipende da ciò che vuoi. Entrambi sono potenzialmente corretti. – Mat
Sono entrambi corretti nell'esempio che ho dato? Se uso '=' Ricevo un errore makefile che dice qualcosa su VAR che alla fine si riferisce a se stesso in una ricorsione infinita. ('VAR = $ (filter-out SomethingElse, $ (VAR))') –