Seite 1 von 1

Organisation von Builds in Projekten

Verfasst: 25. April 2006 17:12
von uhu01
Hy!

Momentan programmiere ich mit 2 Schulkollegen eine etwas größere Anwendung mit Qt. Dies ist unser erstes größeres Projekt, und ich hätte eine Frage wie ihr unterschiedliche Builds organisiert. Hier an einem kleinen Beispiel wie wir es momentan machen, damit ihr versteht was ich meine (hab die Idee glaub ich aus dem assistant)

src.pro:

Code: Alles auswählen

TEMPLATE	= app
CONFIG	+= qt warn_on debug
QT		+= xml
SOURCES	= AppParser.cpp
HEADERS	= AppParser.h
TARGET	= parser


!include("custom.pri") {
	message("no custom defined, using main.cpp")
	SOURCES += main.cpp
}

win32:debug:CONFIG += console
custom.pri

Code: Alles auswählen

include("builds/AppParser_test.pri")
builds/AppParser.pri:

Code: Alles auswählen

SOURCES += main_AppParser_test.cpp
In unser Repo kommen alle Files ausser custom.pri.
Wenn ich also die Klasse AppParser testen möchte, includiere ich das entsprechende pri-File aus dem builds Verzeichnis, in dem dann die entsprechende main zum Projekt hinzugefügt wird. Gleichzeitig kann ein Kollege eine andere Klasse testen, die Sourcen zum testen einer Klasse bleiben im repo, und das src.pro kann im repo abgelegt werden, es wird ja beim testen nicht dauernd verändert. Sollte ich versuchen wollen das Projekt ohne eine custom.pri zu compilieren wird einfach das ganz normale Programm compiliert.

Gibt es dazu noch eine andere/bessere Möglichkeit, oder ist das die einzige (Die ganzen pri's etc. nerven ein wenig)

mfg
uhu01