blob: c93f76e54accaac5f79ac3c88588ed74cdef1a3b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
#----------------------------------------------------------------------
# File: qt_example.pro
# Purpose: qmake config file for the QtTestRunner example.
# The program is built with the QtTestRunner debug staticlib.
# Set the CONFIG variable accordingly to build it differently.
#----------------------------------------------------------------------
TEMPLATE = app
LANGUAGE = C++
TARGET = qt_example
# Get rid of possibly predefined options
CONFIG -= debug
CONFIG -= release
CONFIG += qt warn_on debug use_static
#CONFIG += qt warn_on release use_static
#CONFIG += qt warn_on debug use_dll
#CONFIG += qt warn_on release use_dll
CPPUNIT_LIB_DIR = ../../lib # Location of libraries
#----------------------------------------------------------------------
# MS Windows
#----------------------------------------------------------------------
win32 {
# Suppress program database creation (should better be done
# in the qmake spec file)
QMAKE_CXXFLAGS_DEBUG += /Z7
QMAKE_CXXFLAGS_DEBUG -= -Gm
QMAKE_CXXFLAGS_DEBUG -= -Zi
}
win32 {
use_dll {
DEFINES += QTTESTRUNNER_DLL
debug {
OBJECTS_DIR = DebugDLL
LIBS += $${CPPUNIT_LIB_DIR}\cppunitd_dll.lib
LIBS += $${CPPUNIT_LIB_DIR}\qttestrunnerd_dll.lib
}
release {
OBJECTS_DIR = ReleaseDLL
LIBS += $${CPPUNIT_LIB_DIR}\cppunit_dll.lib
LIBS += $${CPPUNIT_LIB_DIR}\qttestrunner_dll.lib
}
}
use_static {
debug {
OBJECTS_DIR = Debug
LIBS += $${CPPUNIT_LIB_DIR}\cppunitd.lib
LIBS += $${CPPUNIT_LIB_DIR}\qttestrunnerd.lib
}
release {
OBJECTS_DIR = Release
LIBS += $${CPPUNIT_LIB_DIR}\cppunit.lib
LIBS += $${CPPUNIT_LIB_DIR}\qttestrunner.lib
}
}
DESTDIR = $${OBJECTS_DIR}
}
#----------------------------------------------------------------------
# Linux/Unix
#----------------------------------------------------------------------
unix {
debug {
OBJECTS_DIR = .obj_debug
use_static: LIBS += -L$${CPPUNIT_LIB_DIR} -lqttestrunnerd
use_dll: LIBS += -L$${CPPUNIT_LIB_DIR} -lqttestrunnerd_shared
LIBS += -L$${CPPUNIT_LIB_DIR} -lcppunit
}
release {
OBJECTS_DIR = .obj_release
use_static: LIBS += -L$${CPPUNIT_LIB_DIR} -lqttestrunner
use_dll: LIBS += -L$${CPPUNIT_LIB_DIR} -lqttestrunner_shared
LIBS += -L$${CPPUNIT_LIB_DIR} -lcppunit
}
}
#----------------------------------------------------------------------
HEADERS = \
ExampleTestCases.h
SOURCES = \
ExampleTestCases.cpp \
Main.cpp
INCLUDEPATH += . ../../include
|