forked from wang-bin/qop
/
config.pri
62 lines (55 loc) · 1.47 KB
/
config.pri
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
#Copyright (C) 2011 Wang Bin <wbsecg1@gmail.com>
#Shanghai, China.
#GPL v2
#CONFIG += ezx#static ezx
CONFIG += profile
#profiling, -pg is not supported for msvc
debug:!*msvc*:profile {
QMAKE_CXXFLAGS_DEBUG += -pg
QMAKE_LFLAGS_DEBUG += -pg
}
#$$[TARGET_PLATFORM]
#$$[QT_ARCH] #windows symbian windowsce arm
PLATFORM_EXT =
ARCH_EXT =
TOOLCHAIN_EXT =
unix {
PLATFORM_EXT = _unix
*linux*: PLATFORM_EXT = _linux
*maemo*: PLATFORM_EXT = _maemo
} else:win32 {
PLATFORM_EXT = _win32
} else:macx {
PLATFORM_EXT = _macx
}
ezx {
QT_VERSION = 2.3.8
CONFIG += qt warn_on release
DEFINES *= QT_THREAD_SUPPORT CONFIG_EZX
PLATFORM_EXT = _ezx
QMAKE_CXXFLAGS.ARMCC +=
}
DEFINES *= QT_THREAD_SUPPORT
#*arm*: ARCH_EXT = $${ARCH_EXT}_arm
#isEqual(QT_ARCH, arm) {
contains(QT_ARCH, arm.*) {
ARCH_EXT = $${ARCH_EXT}_$${QT_ARCH}
}
*64: ARCH_EXT = $${ARCH_EXT}_x64
*llvm*: TOOLCHAIN_EXT = _llvm
#*msvc*:
#before target name changed
TRANSLATIONS += i18n/$${TARGET}_zh-cn.ts #i18n/$${TARGET}_zh_CN.ts
#isEquel(var, value) is equals(var, value) in qt3
contains(TEMPLATE, app) {
DESTDIR = bin
TARGET = $${TARGET}$${PLATFORM_EXT}$${ARCH_EXT}$${TOOLCHAIN_EXT}
}
else: DESTDIR = lib
OBJECTS_DIR = .obj/$${PLATFORM_EXT}$${ARCH_EXT}$${TOOLCHAIN_EXT}
#for Qt2, Qt3 which does not have QT_VERSION. Qt4: $$[QT_VERSION]
MOC_DIR = .moc/$${QT_VERSION}
RCC_DIR = .rcc/$${QT_VERSION}
UI_DIR = .ui/$${QT_VERSION}
#unix: QMAKE_POST_LINK=strip $(TARGET)
!build_pass:message(target: $$DESTDIR/$$TARGET)