Makefile: Wie wendet man einen gleichwertigen filter auf mehrere wildcards

Ich Schreibe ein Makefile und ich stecken in einer filter-Funktion der Begrenzung.
In der Tat, filter nimmt nur einen Platzhalter.

Was ich tun möchte ist:
Ich habe eine Liste von Dateien, einige passende regexp blabla, einige nicht. Aber dafür brauche ich 2 Platzhalter, so kann ich nicht verwenden filter-Funktion.

Möchte ich spaltete meine ursprüngliche Liste in 2 Listen, die eine enthält alle element mit dem blabla string (filter entspricht) und die andere mit den nicht passenden eine (filter-out-äquivalent).

vielen Dank für Ihre Hilfe.

  • Verwenden Sie GNU-make oder eine andere Variante? Und zeigen Sie Ihre aktuelle code, es ist nicht klar, was das problem ist.
  • Bitte geben Sie eine Liste von Dateien, filter-Ausdruck und gewünschte Ergebnis. Die Art und Weise Sie es jetzt beschreiben, es ist mir nicht klar, warum die $(filter ...) und $(filter-out ...) Funktionen sind nicht gut genug für Sie.
  • Vielen Dank für Ihre Antwort. Ich bin mit gnu make. Ich habe keinen code zu zeigen, weil ich kann nicht herausfinden, wie es zu schreiben. Sagen, ich haben LISTE= a_old_tt x_old_da a_new_da q_ty_we. Ich würde gerne die LISTE Sortieren Inhalt: LIST_OLD, die enthält alle Elemente der LISTE mit dem Ausdruck alt (a_old_tt und x_old_da in meinem Beispiel), und LIST_NOT_OLD, die enthält alle Elemente der LISTE nicht mit dem Ausdruck alt (a_new_da q_ty_we in meinem Beispiel).
InformationsquelleAutor user1654361 | 2012-09-07
Schreibe einen Kommentar