wir haben folgendes Szenario:
- Mehrere Entwickler
- Source-Directories auf unterschiedlichen Laufwerken, aber dort dann gleich strukturiert (SVN)
- künftig auch unter verschiedenen Betriebssystemen
Code: Alles auswählen
LW_QTDIR = ""
unix {
exists(/root/QT) { LW_QTDIR = "/Source/QT" }
}
win32 {
exists(C:/LensWare/QT) { LW_QTDIR = "C:/Source/QT" }
exists(D:/LensWare/QT) { LW_QTDIR = "D:/Source/QT" }
exists(E:/LensWare/QT) { LW_QTDIR = "E:/Source/QT" }
}
INCLUDEPATH *= $$unique(LW_QTDIR)Code: Alles auswählen
DEPENDPATH *= $$unique(LW_QTDIR)/SrcDir1/
INCLUDEPATH *= $$unique(LW_QTDIR)/SrcDir1
HEADERS *= $$unique(LW_QTDIR)/SrcDir1/src1.h \
$$unique(LW_QTDIR)/SrcDir1/src2.h
SOURCES *= $$unique(LW_QTDIR)/SrcDir1/src1.cpp \
$$unique(LW_QTDIR)/SrcDir1/src2.cppAber: Im Creator in der Project-Ansicht werden die Files mehrfach aufgelistet. Folgende Bäume erscheinen z.B. unter "Headers" des PRI-Files:
- "C:/Source" und darunter ein leerer Zweig "QT"
- "Source/QT/SrcDir1" und darunter dann die Files
- "SrcDir1" und darunter dann die Files
Danke und Gruß,
Willi