Man stelle sich vor, man hätte Dateien, die etwa so aussehen:
Code: Alles auswählen
SET(behaviorGui_SRCS
../../../robocup/src/behavior/dialog/xabslinfo2/IXabslDialog.cpp
../../../robocup/src/behavior/dialog/xabslinfo2/XabslInfoWidget.cpp
../../../robocup/src/behavior/dialog/xabslinfo2/XabslInfoItemModel.cpp
)
SET(behaviorGui_MOC_HDRS
../../../robocup/src/behavior/dialog/xabslinfo2/XabslInfoWidget.h
../../../robocup/src/behavior/dialog/xabslinfo2/IXabslDialog.h
../../../robocup/src/behavior/dialog/xabslinfo2/XabslInfoItemModel.h
)
QT4_WRAP_CPP(behaviorGui_MOC_SRCS ${behaviorGui_MOC_HDRS})
add_library(behaviorGui ${behaviorGui_SRCS} ${behaviorGui_MOC_SRCS})
target_link_libraries(behaviorGui robogui behaviorApp)
Ich denke mit den entsprechenden Skripting-Kentnissen ist das alles kein Problem, ich tue mir aber gerade etwas schwer. Eigentlich müsste man ja nur den Anfang eines SET-Ausdrucks finden, alles bis zur nächsten Klammer extrahieren und durch sort jagen.
Hat jemand einen Tip?