author | Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com> |
Tue, 06 Jul 2010 15:10:48 +0300 | |
changeset 30 | 5dc02b23752f |
parent 3 | 41300fa6a67c |
child 33 | 3e2da88830cd |
permissions | -rw-r--r-- |
0 | 1 |
# Include file to make it easy to include WebKit into Qt projects |
2 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
3 |
# Detect that we are building as a standalone package by the presence of |
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
4 |
# either the generated files directory or as part of the Qt package through |
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
5 |
# QTDIR_build |
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
6 |
CONFIG(QTDIR_build): CONFIG += standalone_package |
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
7 |
else:exists($$PWD/WebCore/generated): CONFIG += standalone_package |
0 | 8 |
|
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
9 |
CONFIG += depend_includepath |
0 | 10 |
|
11 |
DEFINES += BUILDING_QT__=1 |
|
12 |
building-libs { |
|
3
41300fa6a67c
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
13 |
win32-msvc*|win32-icc: INCLUDEPATH += $$PWD/JavaScriptCore/os-win32 |
0 | 14 |
} else { |
15 |
CONFIG(QTDIR_build) { |
|
16 |
QT += webkit |
|
17 |
} else { |
|
18 |
QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR |
|
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
19 |
QTWEBKITLIBNAME = QtWebKit |
0 | 20 |
mac:!static:contains(QT_CONFIG, qt_framework):!CONFIG(webkit_no_framework) { |
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
21 |
LIBS += -framework $$QTWEBKITLIBNAME |
0 | 22 |
QMAKE_FRAMEWORKPATH = $$OUTPUT_DIR/lib $$QMAKE_FRAMEWORKPATH |
23 |
} else { |
|
24 |
win32-*|wince* { |
|
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
25 |
!CONFIG(release, debug|release):build_pass: QTWEBKITLIBNAME = $${QTWEBKITLIBNAME}d |
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
26 |
QTWEBKITLIBNAME = $${QTWEBKITLIBNAME}$${QT_MAJOR_VERSION} |
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
27 |
win32-g++: LIBS += -l$$QTWEBKITLIBNAME |
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
28 |
else: LIBS += $${QTWEBKITLIBNAME}.lib |
0 | 29 |
} else { |
30 |
LIBS += -lQtWebKit |
|
3
41300fa6a67c
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
31 |
symbian { |
41300fa6a67c
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
32 |
TARGET.EPOCSTACKSIZE = 0x14000 // 80 kB |
41300fa6a67c
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
33 |
TARGET.EPOCHEAPSIZE = 0x20000 0x2000000 // Min 128kB, Max 32MB |
41300fa6a67c
Revision: 201003
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
0
diff
changeset
|
34 |
} |
0 | 35 |
} |
36 |
} |
|
37 |
} |
|
38 |
DEPENDPATH += $$PWD/WebKit/qt/Api |
|
39 |
} |
|
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
40 |
greaterThan(QT_MINOR_VERSION, 5):DEFINES += WTF_USE_ACCELERATED_COMPOSITING |
0 | 41 |
|
42 |
!mac:!unix|symbian { |
|
43 |
DEFINES += USE_SYSTEM_MALLOC |
|
44 |
} |
|
45 |
||
46 |
CONFIG(release, debug|release) { |
|
47 |
DEFINES += NDEBUG |
|
48 |
} |
|
49 |
||
50 |
BASE_DIR = $$PWD |
|
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
51 |
INCLUDEPATH += $$OUTPUT_DIR/include/QtWebKit |
0 | 52 |
|
53 |
CONFIG -= warn_on |
|
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
54 |
*-g++*:QMAKE_CXXFLAGS += -Wall -Wreturn-type -fno-strict-aliasing -Wcast-align -Wchar-subscripts -Wformat-security -Wreturn-type -Wno-unused-parameter -Wno-sign-compare -Wno-switch -Wno-switch-enum -Wundef -Wmissing-noreturn -Winit-self |
0 | 55 |
|
56 |
# Enable GNU compiler extensions to the ARM compiler for all Qt ports using RVCT |
|
57 |
symbian|*-armcc { |
|
58 |
RVCT_COMMON_CFLAGS = --gnu --diag_suppress 68,111,177,368,830,1293 |
|
59 |
RVCT_COMMON_CXXFLAGS = $$RVCT_COMMON_CFLAGS --no_parse_templates |
|
60 |
} |
|
61 |
||
62 |
*-armcc { |
|
63 |
QMAKE_CFLAGS += $$RVCT_COMMON_CFLAGS |
|
64 |
QMAKE_CXXFLAGS += $$RVCT_COMMON_CXXFLAGS |
|
65 |
} |
|
66 |
||
67 |
symbian { |
|
68 |
QMAKE_CXXFLAGS.ARMCC += $$RVCT_COMMON_CXXFLAGS |
|
69 |
} |
|
70 |
||
30
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
71 |
symbian|maemo5: DEFINES *= QT_NO_UITOOLS |
5dc02b23752f
Revision: 201025
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
3
diff
changeset
|
72 |
|
0 | 73 |
contains(DEFINES, QT_NO_UITOOLS): CONFIG -= uitools |
74 |
||
75 |
# Disable a few warnings on Windows. The warnings are also |
|
76 |
# disabled in WebKitLibraries/win/tools/vsprops/common.vsprops |
|
77 |
win32-msvc*: QMAKE_CXXFLAGS += -wd4291 -wd4344 -wd4396 -wd4503 -wd4800 -wd4819 -wd4996 |
|
78 |