Wie schließe ich eine einzelne Datei von einem cmake `file (GLOB ...)` Muster aus?
Meine CMakeLists.txt
enthält diese Zeile:
file(GLOB lib_srcs Half/half.cpp Iex/*.cpp IlmThread/*.cpp Imath/*.cpp IlmImf/*.cpp)
und die IlmImf
Ordner enthält b44ExpLogTable.cpp
, die ich brauche, um auszuschließen, die aus der build.
Wie zu erreichen?
InformationsquelleAutor der Frage berak | 2013-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
list
- Funktion zum Bearbeiten der Liste, zum Beispiel:In deinem Fall vielleicht so etwas wie dies funktionieren wird:
InformationsquelleAutor der Antwort Lindydancer
FILTER ist eine weitere option, die könnte bequemer sein, in einigen Fällen:
Diese Zeile schließt jeden Punkt endend mit dem gewünschten Dateinamen:
Hier ist Regex-Spezifikation für cmake:
InformationsquelleAutor der Antwort Eugene