diff -r 000000000000 -r 4f2f89ce4247 WebKit.pri --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebKit.pri Fri Sep 17 09:02:29 2010 +0300 @@ -0,0 +1,83 @@ +# Include file to make it easy to include WebKit into Qt projects + +# Detect that we are building as a standalone package by the presence of +# either the generated files directory or as part of the Qt package through +# QTDIR_build +CONFIG(QTDIR_build): CONFIG += standalone_package +else:exists($$PWD/WebCore/generated): CONFIG += standalone_package + +CONFIG += depend_includepath + +DEFINES += BUILDING_QT__=1 +building-libs { + win32-msvc*|win32-icc: INCLUDEPATH += $$PWD/JavaScriptCore/os-win32 +} else { + CONFIG(QTDIR_build) { + QT += webkit + } else { + QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR + QTWEBKITLIBNAME = QtWebKit + mac:!static:contains(QT_CONFIG, qt_framework):!CONFIG(webkit_no_framework) { + LIBS += -framework $$QTWEBKITLIBNAME + QMAKE_FRAMEWORKPATH = $$OUTPUT_DIR/lib $$QMAKE_FRAMEWORKPATH + } else { + build_pass: win32-*|wince* { + !CONFIG(release, debug|release): QTWEBKITLIBNAME = $${QTWEBKITLIBNAME}d + QTWEBKITLIBNAME = $${QTWEBKITLIBNAME}$${QT_MAJOR_VERSION} + win32-g++*: LIBS += -l$$QTWEBKITLIBNAME + else: LIBS += $${QTWEBKITLIBNAME}.lib + } else { + LIBS += -lQtWebKit + symbian { + TARGET.EPOCSTACKSIZE = 0x14000 // 80 kB + TARGET.EPOCHEAPSIZE = 0x20000 0x6000000 // Min 128kB, Max 96MB + } + } + } + } + DEPENDPATH += $$PWD/WebKit/qt/Api +} +greaterThan(QT_MINOR_VERSION, 5):DEFINES += WTF_USE_ACCELERATED_COMPOSITING + +!mac:!unix|symbian { + DEFINES += USE_SYSTEM_MALLOC +} + +CONFIG(release, debug|release) { + DEFINES += NDEBUG +} + +BASE_DIR = $$PWD + +symbian { + INCLUDEPATH += $$PWD/include/QtWebKit +} else { + INCLUDEPATH += $$OUTPUT_DIR/include/QtWebKit +} + +CONFIG -= warn_on +*-g++*:QMAKE_CXXFLAGS += -Wall -Wextra -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 + +# Enable GNU compiler extensions to the ARM compiler for all Qt ports using RVCT +symbian|*-armcc { + RVCT_COMMON_CFLAGS = --gnu --diag_suppress 68,111,177,368,830,1293 + RVCT_COMMON_CXXFLAGS = $$RVCT_COMMON_CFLAGS --no_parse_templates +} + +*-armcc { + QMAKE_CFLAGS += $$RVCT_COMMON_CFLAGS + QMAKE_CXXFLAGS += $$RVCT_COMMON_CXXFLAGS +} + +symbian { + QMAKE_CXXFLAGS.ARMCC += $$RVCT_COMMON_CXXFLAGS +} + +symbian|maemo5: DEFINES *= QT_NO_UITOOLS + +contains(DEFINES, QT_NO_UITOOLS): CONFIG -= uitools + +# Disable a few warnings on Windows. The warnings are also +# disabled in WebKitLibraries/win/tools/vsprops/common.vsprops +win32-msvc*: QMAKE_CXXFLAGS += -wd4291 -wd4344 -wd4396 -wd4503 -wd4800 -wd4819 -wd4996 +