blob: fb1a0dde93f8e8f35e0cb433782398b413af96c0 (
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
|
QMAKE_TARGET_PRODUCT = QtCLucene
QMAKE_TARGET_DESCRIPTION = QtCLucene full text search library wrapper.
#if qt is built with frameworks in debug, we must build QtCLucene in debug and release
#that's a similar logic as in qbase.pri
mac:!static:contains(QT_CONFIG, qt_framework) {
CONFIG(debug, debug|release) {
!build_pass:CONFIG += build_all
}
}
QT_CONFIG -= qt_framework
QT -= gui
TEMPLATE = lib
TARGET = QtCLucene
DEFINES += QHELP_LIB
include(../../../../src/qbase.pri)
include(fulltextsearch.pri)
CONFIG += qt warn_off
contains(QT_CONFIG, reduce_exports) {
CONFIG += hide_symbols
# workaround for compiler errors on Ubuntu
linux*-g++*:DEFINES += _GLIBCXX_EXTERN_TEMPLATE=0
}
unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
# impossible to disable exceptions in clucene atm
CONFIG(exceptions_off) {
CONFIG -= exceptions_off
CONFIG += exceptions
!win32|win32-g++ {
QMAKE_CFLAGS -= -fno-exceptions
QMAKE_CXXFLAGS -= -fno-exceptions
QMAKE_LFLAGS -= -fno-exceptions
QMAKE_CFLAGS += -fexceptions
QMAKE_CXXFLAGS += -fexceptions
QMAKE_LFLAGS += -fexceptions
}
}
win32-msvc.net | win32-msvc2* {
QMAKE_CFLAGS_RELEASE -= -O2
QMAKE_CXXFLAGS_RELEASE -= -O2
}
# the following define could be set globally in case we need it elsewhere
solaris* {
DEFINES += Q_SOLARIS_VERSION=$$system(uname -r | sed -e 's/5\\.//')
}
|