diff options
Diffstat (limited to 'meta/packages/webkit/files/WebKit.pri')
-rw-r--r-- | meta/packages/webkit/files/WebKit.pri | 50 |
1 files changed, 41 insertions, 9 deletions
diff --git a/meta/packages/webkit/files/WebKit.pri b/meta/packages/webkit/files/WebKit.pri index 514023de57..640fa34174 100644 --- a/meta/packages/webkit/files/WebKit.pri +++ b/meta/packages/webkit/files/WebKit.pri | |||
@@ -11,12 +11,47 @@ qt-port:DEFINES += BUILDING_QT__=1 | |||
11 | qt-port:!building-libs { | 11 | qt-port:!building-libs { |
12 | QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR | 12 | QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR |
13 | LIBS += -lQtWebKit | 13 | LIBS += -lQtWebKit |
14 | DEPENDPATH += $$PWD/WebKit/qt/Api | ||
15 | } | ||
16 | |||
17 | gtk-port:!building-libs { | ||
18 | QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR | ||
19 | LIBS += -lWebKitGtk | ||
20 | DEPENDPATH += $$PWD/WebKit/gtk/WebView $$PWD/WebKit/gtk/WebCoreSupport | ||
21 | } | ||
22 | |||
23 | gtk-port { | ||
24 | CONFIG += link_pkgconfig | ||
25 | |||
26 | DEFINES += BUILDING_CAIRO__=1 BUILDING_GTK__=1 | ||
27 | |||
28 | # We use FreeType directly with Cairo | ||
29 | PKGCONFIG += cairo-ft | ||
30 | |||
31 | directfb: PKGCONFIG += cairo-directfb gtk+-directfb-2.0 | ||
32 | else: PKGCONFIG += cairo gtk+-2.0 | ||
33 | |||
34 | # Set a CONFIG flag for the GTK+ target (x11, quartz, win32, directfb) | ||
35 | CONFIG += $$system(pkg-config --variable=target $$PKGCONFIG) | ||
36 | |||
37 | # We use the curl http backend on all platforms | ||
38 | PKGCONFIG += libcurl | ||
39 | |||
40 | LIBS += -lWebKitGtk -ljpeg -lpng | ||
41 | |||
42 | QMAKE_CXXFLAGS += $$system(icu-config --cppflags) | ||
43 | QMAKE_LIBS += $$system(icu-config --ldflags) | ||
44 | |||
45 | # This set of warnings is borrowed from the Mac build | ||
46 | QMAKE_CXXFLAGS += -Wall -W -Wcast-align -Wchar-subscripts -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wwrite-strings -Wno-format-y2k -Wno-unused-parameter -Wundef | ||
47 | |||
48 | # These flags are based on optimization experience from the Mac port: | ||
49 | # Helps code size significantly and speed a little | ||
50 | QMAKE_CXXFLAGS += -fno-exceptions -fno-rtti | ||
51 | |||
52 | DEPENDPATH += $$PWD/JavaScriptCore/API | ||
53 | INCLUDEPATH += $$PWD | ||
14 | } | 54 | } |
15 | gtk-port:CONFIG += link_pkgconfig | ||
16 | gtk-port:PKGCONFIG += cairo cairo-ft gdk-2.0 gtk+-2.0 libcurl | ||
17 | gtk-port:DEFINES += BUILDING_GTK__=1 BUILDING_CAIRO__ | ||
18 | gtk-port:LIBS += -L$$OUTPUT_DIR/lib -lWebKitGtk $$system(icu-config --ldflags) -ljpeg -lpng | ||
19 | gtk-port:QMAKE_CXXFLAGS += $$system(icu-config --cppflags) | ||
20 | 55 | ||
21 | DEFINES += USE_SYSTEM_MALLOC | 56 | DEFINES += USE_SYSTEM_MALLOC |
22 | CONFIG(release) { | 57 | CONFIG(release) { |
@@ -32,11 +67,8 @@ gtk-port:INCLUDEPATH += \ | |||
32 | $$BASE_DIR/WebCore/platform/graphics/cairo \ | 67 | $$BASE_DIR/WebCore/platform/graphics/cairo \ |
33 | $$BASE_DIR/WebCore/loader/gtk \ | 68 | $$BASE_DIR/WebCore/loader/gtk \ |
34 | $$BASE_DIR/WebCore/page/gtk \ | 69 | $$BASE_DIR/WebCore/page/gtk \ |
35 | $$BASE_DIR/WebKit/gtk/Api \ | ||
36 | $$BASE_DIR/WebKit/gtk/WebView \ | 70 | $$BASE_DIR/WebKit/gtk/WebView \ |
37 | $$BASE_DIR/WebKit/gtk/WebCoreSupport \ | 71 | $$BASE_DIR/WebKit/gtk/WebCoreSupport |
38 | $$BASE_DIR/JavaScriptCore/ForwardingHeaders \ | ||
39 | $$BASE_DIR | ||
40 | INCLUDEPATH += \ | 72 | INCLUDEPATH += \ |
41 | $$BASE_DIR/JavaScriptCore/ \ | 73 | $$BASE_DIR/JavaScriptCore/ \ |
42 | $$BASE_DIR/JavaScriptCore/kjs \ | 74 | $$BASE_DIR/JavaScriptCore/kjs \ |