webengine/osswebengine/WebKit.pri
changeset 5 10e98eab6f85
parent 1 7c90e6132015
child 6 e965153d51e7
child 10 a359256acfc6
equal deleted inserted replaced
1:7c90e6132015 5:10e98eab6f85
     1 # Include file to make it easy to include WebKit into Qt projects
       
     2 
       
     3 
       
     4 isEmpty(OUTPUT_DIR) {
       
     5     CONFIG(release):OUTPUT_DIR=$$PWD/WebKitBuild/Release
       
     6     CONFIG(debug):OUTPUT_DIR=$$PWD/WebKitBuild/Debug
       
     7 }
       
     8 
       
     9 !gtk-port:CONFIG += qt-port
       
    10 qt-port:DEFINES += BUILDING_QT__=1
       
    11 qt-port:!building-libs {
       
    12     QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR
       
    13     LIBS += -lQtWebKit
       
    14 }
       
    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 
       
    21 DEFINES += USE_SYSTEM_MALLOC
       
    22 CONFIG(release) {
       
    23     DEFINES += NDEBUG
       
    24 }
       
    25 
       
    26 BASE_DIR = $$PWD
       
    27 qt-port:INCLUDEPATH += \
       
    28     $$PWD/WebKit/qt/Api
       
    29 gtk-port:INCLUDEPATH += \
       
    30     $$BASE_DIR/WebCore/platform/gtk \
       
    31     $$BASE_DIR/WebCore/platform/network/curl \
       
    32     $$BASE_DIR/WebCore/platform/graphics/cairo \
       
    33     $$BASE_DIR/WebCore/loader/gtk \
       
    34     $$BASE_DIR/WebCore/page/gtk \
       
    35     $$BASE_DIR/WebKit/gtk/Api \
       
    36     $$BASE_DIR/WebKit/gtk/WebCoreSupport
       
    37 INCLUDEPATH += \
       
    38     $$BASE_DIR/JavaScriptCore/ \
       
    39     $$BASE_DIR/JavaScriptCore/kjs \
       
    40     $$BASE_DIR/JavaScriptCore/bindings \
       
    41     $$BASE_DIR/JavaScriptCore/bindings/c \
       
    42     $$BASE_DIR/JavaScriptCore/wtf \
       
    43     $$BASE_DIR/JavaScriptCore/ForwardingHeaders \
       
    44     $$BASE_DIR/WebCore \
       
    45     $$BASE_DIR/WebCore/ForwardingHeaders \
       
    46     $$BASE_DIR/WebCore/platform \
       
    47     $$BASE_DIR/WebCore/platform/network \
       
    48     $$BASE_DIR/WebCore/platform/graphics \
       
    49     $$BASE_DIR/WebCore/loader \
       
    50     $$BASE_DIR/WebCore/page \
       
    51     $$BASE_DIR/WebCore/css \
       
    52     $$BASE_DIR/WebCore/dom \
       
    53     $$BASE_DIR/WebCore/bridge \
       
    54     $$BASE_DIR/WebCore/editing \
       
    55     $$BASE_DIR/WebCore/rendering \
       
    56     $$BASE_DIR/WebCore/history \
       
    57     $$BASE_DIR/WebCore/xml \
       
    58     $$BASE_DIR/WebCore/html
       
    59 
       
    60 
       
    61 macx {
       
    62 	INCLUDEPATH += /usr/include/libxml2
       
    63 	LIBS += -lxml2 -lxslt
       
    64 }