Changeset 65070 in webkit


Ignore:
Timestamp:
Aug 10, 2010 6:52:00 AM (14 years ago)
Author:
abecsi@webkit.org
Message:

2010-08-10 Balazs Kelemen <kb@inf.u-szeged.hu>

Reviewed by Antonio Gomes.

[Qt] Build WebKit2 into a static lib

https://bugs.webkit.org/show_bug.cgi?id=43621

Just build changes so no new tests.

  • WebCore.pri: Moved feature detection logic into features.pri since we need this in WebKit2.pro as well.
  • WebCore.pro: Moved the specification of the WebKit2 build to WebKit2.pro. Link against the static lib.
  • features.pri: Added.

2010-08-10 Balazs Kelemen <kb@inf.u-szeged.hu>

Reviewed by Antonio Gomes.

[Qt] Build WebKit2 into a static lib

https://bugs.webkit.org/show_bug.cgi?id=43621

  • WebKit.pro: Moved WebKit2 into the subdirs before WebCore since WebCore links against the WebKit2 lib.

2010-08-10 Balazs Kelemen <kb@inf.u-szeged.hu>

Reviewed by Antonio Gomes.

[Qt] Build WebKit2 into a static lib

https://bugs.webkit.org/show_bug.cgi?id=43621

  • WebKit2.pri: Added. Defined addWebKit2Lib function that defines how to link against the static lib.
  • WebKit2.pro: Build specification for the WebKit2 framework.
  • WebProcess.pro: Copied from WebKit2/WebKit2.pro. Build specification for the WebProcess binary.
Location:
trunk
Files:
3 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r64906 r65070  
     12010-08-10  Balazs Kelemen  <kb@inf.u-szeged.hu>
     2
     3        Reviewed by Antonio Gomes.
     4
     5        [Qt] Build WebKit2 into a static lib
     6
     7        https://bugs.webkit.org/show_bug.cgi?id=43621
     8
     9        * WebKit.pro: Moved WebKit2 into the subdirs before WebCore since WebCore links against the WebKit2 lib.
     10
    1112010-08-07  Sheriff Bot  <webkit.review.bot@gmail.com>
    212
  • trunk/WebCore/ChangeLog

    r65068 r65070  
     12010-08-10  Balazs Kelemen  <kb@inf.u-szeged.hu>
     2
     3        Reviewed by Antonio Gomes.
     4
     5        [Qt] Build WebKit2 into a static lib
     6
     7        https://bugs.webkit.org/show_bug.cgi?id=43621
     8
     9        Just build changes so no new tests.
     10
     11        * WebCore.pri: Moved feature detection logic into features.pri since we need this in WebKit2.pro as well.
     12        * WebCore.pro: Moved the specification of the WebKit2 build to WebKit2.pro. Link against the static lib.
     13        * features.pri: Added.
     14
    1152010-08-10  Yury Semikhatsky  <yurys@chromium.org>
    216
  • trunk/WebCore/WebCore.pri

    r64906 r65070  
    11
    22include(../common.pri)
     3include(features.pri)
    34
    45CONFIG(standalone_package) {
     
    78    isEmpty(WC_GENERATED_SOURCES_DIR):WC_GENERATED_SOURCES_DIR = generated
    89}
    9 
    10 CONFIG(minimal) {
    11   DEFINES += ENABLE_NETSCAPE_PLUGIN_API=0
    12 }
    13 
    14 ## load mobilityconfig if mobility is available
    15 load(mobilityconfig, true)
    16 
    17 ## Define default features macros for optional components
    18 ## (look for defs in config.h and included files!)
    19 # Try to locate sqlite3 source
    20 CONFIG(QTDIR_build) {
    21     SQLITE3SRCDIR = $$QT_SOURCE_TREE/src/3rdparty/sqlite/
    22 } else {
    23     SQLITE3SRCDIR = $$(SQLITE3SRCDIR)
    24     isEmpty(SQLITE3SRCDIR) {
    25         SQLITE3SRCDIR = $$[QT_INSTALL_PREFIX]/src/3rdparty/sqlite/
    26     }
    27 }
    28 
    29 contains(DEFINES, ENABLE_SINGLE_THREADED=1) {
    30     DEFINES+=ENABLE_DATABASE=0 ENABLE_DOM_STORAGE=0 ENABLE_ICONDATABASE=0 ENABLE_WORKERS=0 ENABLE_SHARED_WORKERS=0
    31 }
    32 
    33 # turn off SQLITE support if we do not have sqlite3 available
    34 !CONFIG(QTDIR_build):win32-*:!exists( $${SQLITE3SRCDIR}/sqlite3.c ): DEFINES += ENABLE_SQLITE=0 ENABLE_DATABASE=0 ENABLE_WORKERS=0 ENABLE_SHARED_WORKERS=0 ENABLE_ICONDATABASE=0 ENABLE_OFFLINE_WEB_APPLICATIONS=0 ENABLE_DOM_STORAGE=0
    35 
    36 !contains(DEFINES, ENABLE_JAVASCRIPT_DEBUGGER=.): DEFINES += ENABLE_JAVASCRIPT_DEBUGGER=1
    37 !contains(DEFINES, ENABLE_DATABASE=.): DEFINES += ENABLE_DATABASE=1
    38 !contains(DEFINES, ENABLE_EVENTSOURCE=.): DEFINES += ENABLE_EVENTSOURCE=1
    39 !contains(DEFINES, ENABLE_OFFLINE_WEB_APPLICATIONS=.): DEFINES += ENABLE_OFFLINE_WEB_APPLICATIONS=1
    40 !contains(DEFINES, ENABLE_DOM_STORAGE=.): DEFINES += ENABLE_DOM_STORAGE=1
    41 !contains(DEFINES, ENABLE_ICONDATABASE=.): DEFINES += ENABLE_ICONDATABASE=1
    42 !contains(DEFINES, ENABLE_CHANNEL_MESSAGING=.): DEFINES += ENABLE_CHANNEL_MESSAGING=1
    43 !contains(DEFINES, ENABLE_ORIENTATION_EVENTS=.): DEFINES += ENABLE_ORIENTATION_EVENTS=0
    44 !contains(DEFINES, ENABLE_DIRECTORY_UPLOAD=.): DEFINES += ENABLE_DIRECTORY_UPLOAD=0
    45 !contains(DEFINES, ENABLE_FILE_SYSTEM=.): DEFINES += ENABLE_FILE_SYSTEM=0
    46 
    47 # turn on SQLITE support if any of the dependent features are turned on
    48 !contains(DEFINES, ENABLE_SQLITE=.) {
    49   contains(DEFINES, ENABLE_DATABASE=1)|contains(DEFINES, ENABLE_ICONDATABASE=1)|contains(DEFINES, ENABLE_DOM_STORAGE=1)|contains(DEFINES, ENABLE_OFFLINE_WEB_APPLICATIONS=1) {
    50     DEFINES += ENABLE_SQLITE=1
    51   } else {
    52     DEFINES += ENABLE_SQLITE=0
    53   }
    54 }
    55 
    56 !contains(DEFINES, ENABLE_DASHBOARD_SUPPORT=.): DEFINES += ENABLE_DASHBOARD_SUPPORT=0
    57 !contains(DEFINES, ENABLE_FILTERS=.): DEFINES += ENABLE_FILTERS=1
    58 !contains(DEFINES, ENABLE_XPATH=.): DEFINES += ENABLE_XPATH=1
    59 #!contains(DEFINES, ENABLE_XBL=.): DEFINES += ENABLE_XBL=1
    60 !contains(DEFINES, ENABLE_WCSS=.): DEFINES += ENABLE_WCSS=0
    61 !contains(DEFINES, ENABLE_WML=.): DEFINES += ENABLE_WML=0
    62 !contains(DEFINES, ENABLE_SHARED_WORKERS=.): DEFINES += ENABLE_SHARED_WORKERS=1
    63 !contains(DEFINES, ENABLE_WORKERS=.): DEFINES += ENABLE_WORKERS=1
    64 !contains(DEFINES, ENABLE_XHTMLMP=.): DEFINES += ENABLE_XHTMLMP=0
    65 !contains(DEFINES, ENABLE_DATAGRID=.): DEFINES += ENABLE_DATAGRID=0
    66 !contains(DEFINES, ENABLE_RUBY=.): DEFINES += ENABLE_RUBY=1
    67 !contains(DEFINES, ENABLE_SANDBOX=.): DEFINES += ENABLE_SANDBOX=1
    68 !contains(DEFINES, ENABLE_METER_TAG=.): DEFINES += ENABLE_METER_TAG=1
    69 !contains(DEFINES, ENABLE_PROGRESS_TAG=.): DEFINES += ENABLE_PROGRESS_TAG=1
    70 !contains(DEFINES, ENABLE_BLOB=.): DEFINES += ENABLE_BLOB=0
    71 !contains(DEFINES, ENABLE_NOTIFICATIONS=.): DEFINES += ENABLE_NOTIFICATIONS=1
    72 !contains(DEFINES, ENABLE_IMAGE_RESIZER=.): DEFINES += ENABLE_IMAGE_RESIZER=0
    73 !contains(DEFINES, ENABLE_INPUT_SPEECH=.): DEFINES += ENABLE_INPUT_SPEECH=0
    74 
    75 greaterThan(QT_MINOR_VERSION, 5) {
    76     !contains(DEFINES, ENABLE_3D_RENDERING=.): DEFINES += ENABLE_3D_RENDERING=1
    77 }
    78 
    79 # SVG support
    80 !contains(DEFINES, ENABLE_SVG=0) {
    81     !contains(DEFINES, ENABLE_SVG=.): DEFINES += ENABLE_SVG=1
    82     !contains(DEFINES, ENABLE_SVG_FONTS=.): DEFINES += ENABLE_SVG_FONTS=1
    83     !contains(DEFINES, ENABLE_SVG_FOREIGN_OBJECT=.): DEFINES += ENABLE_SVG_FOREIGN_OBJECT=1
    84     !contains(DEFINES, ENABLE_SVG_ANIMATION=.): DEFINES += ENABLE_SVG_ANIMATION=1
    85     !contains(DEFINES, ENABLE_SVG_AS_IMAGE=.): DEFINES += ENABLE_SVG_AS_IMAGE=1
    86     !contains(DEFINES, ENABLE_SVG_USE=.): DEFINES += ENABLE_SVG_USE=1
    87 } else {
    88     DEFINES += ENABLE_SVG_FONTS=0 ENABLE_SVG_FOREIGN_OBJECT=0 ENABLE_SVG_ANIMATION=0 ENABLE_SVG_AS_IMAGE=0 ENABLE_SVG_USE=0
    89 }
    90 
    91 # HTML5 datalist support
    92 !contains(DEFINES, ENABLE_DATALIST=.): DEFINES += ENABLE_DATALIST=1
    93 
    94 # Tiled Backing Store support
    95 greaterThan(QT_MINOR_VERSION, 5) {
    96     !contains(DEFINES, ENABLE_TILED_BACKING_STORE=.): DEFINES += ENABLE_TILED_BACKING_STORE=1
    97 }
    98 
    99 # Nescape plugins support (NPAPI)
    100 !contains(DEFINES, ENABLE_NETSCAPE_PLUGIN_API=.) {
    101     unix|win32-*:!embedded:!wince*: {
    102         DEFINES += ENABLE_NETSCAPE_PLUGIN_API=1
    103     } else {
    104         DEFINES += ENABLE_NETSCAPE_PLUGIN_API=0
    105     }
    106 }
    107 
    108 # Web Socket support.
    109 !contains(DEFINES, ENABLE_WEB_SOCKETS=.): DEFINES += ENABLE_WEB_SOCKETS=1
    110 
    111 # Web Timing support.
    112 !contains(DEFINES, ENABLE_WEB_TIMING=.): DEFINES += ENABLE_WEB_TIMING=0
    113 
    114 # XSLT support with QtXmlPatterns
    115 !contains(DEFINES, ENABLE_XSLT=.) {
    116     contains(QT_CONFIG, xmlpatterns):DEFINES += ENABLE_XSLT=1
    117     else:DEFINES += ENABLE_XSLT=0
    118 }
    119 
    120 # geolocation support if QtMobility exists
    121 !CONFIG(QTDIR_build):!contains(DEFINES, ENABLE_GEOLOCATION=.) {
    122     contains(MOBILITY_CONFIG, location) {
    123        DEFINES += ENABLE_GEOLOCATION=1
    124     }
    125 }
    126 
    127 # Bearer management is part of Qt 4.7
    128 # for older version, check for mobility with bearer
    129 !contains(DEFINES, ENABLE_QT_BEARER=.) {
    130      !lessThan(QT_MINOR_VERSION, 7) {
    131         DEFINES += ENABLE_QT_BEARER=1
    132      } else {
    133         contains(MOBILITY_CONFIG, bearer) {
    134             DEFINES += ENABLE_QT_BEARER=1
    135         }
    136     }
    137 }
    138 
    139 # Enable touch event support with Qt 4.6
    140 !lessThan(QT_MINOR_VERSION, 6): DEFINES += ENABLE_TOUCH_EVENTS=1
    141 
    142 # HTML5 Media Support
    143 # We require QtMultimedia or Phonon
    144 !contains(DEFINES, ENABLE_VIDEO=.) {
    145     DEFINES -= ENABLE_VIDEO=1
    146     DEFINES += ENABLE_VIDEO=0
    147 
    148     !lessThan(QT_MINOR_VERSION, 6):contains(MOBILITY_CONFIG, multimedia) {
    149         DEFINES -= ENABLE_VIDEO=0
    150         DEFINES += ENABLE_VIDEO=1
    151     } else:contains(QT_CONFIG, phonon) {
    152         DEFINES -= ENABLE_VIDEO=0
    153         DEFINES += ENABLE_VIDEO=1
    154     }
    155 }
    156 
    157 # Used to compute defaults for the build-webkit script
    158 CONFIG(compute_defaults) {
    159     message($$DEFINES)
    160     error("Done computing defaults")
    161 }
    162 
    163 contains(DEFINES, ENABLE_WCSS=1) {
    164     contains(DEFINES, ENABLE_XHTMLMP=0) {
    165         DEFINES -= ENABLE_XHTMLMP=0
    166         DEFINES += ENABLE_XHTMLMP=1
    167     }
    168 }
    169 
    170 ## Forward enabled feature macros to JavaScript enabled features macros
    171 FEATURE_DEFINES_JAVASCRIPT = LANGUAGE_JAVASCRIPT=1
    172 contains(DEFINES, ENABLE_CHANNEL_MESSAGING=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_CHANNEL_MESSAGING=1
    173 contains(DEFINES, ENABLE_ORIENTATION_EVENTS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_ORIENTATION_EVENTS=1
    174 contains(DEFINES, ENABLE_DASHBOARD_SUPPORT=0): DASHBOARDSUPPORTCSSPROPERTIES -= $$PWD/css/DashboardSupportCSSPropertyNames.in
    175 contains(DEFINES, ENABLE_DATAGRID=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DATAGRID=1
    176 contains(DEFINES, ENABLE_EVENTSOURCE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_EVENTSOURCE=1
    177 contains(DEFINES, ENABLE_DATABASE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DATABASE=1
    178 contains(DEFINES, ENABLE_DATALIST=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DATALIST=1
    179 contains(DEFINES, ENABLE_DOM_STORAGE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DOM_STORAGE=1
    180 contains(DEFINES, ENABLE_SHARED_SCRIPT=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_SHARED_SCRIPT=1
    181 contains(DEFINES, ENABLE_WORKERS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WORKERS=1
    182 contains(DEFINES, ENABLE_SHARED_WORKERS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_SHARED_WORKERS=1
    183 contains(DEFINES, ENABLE_VIDEO=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_VIDEO=1
    184 contains(DEFINES, ENABLE_XPATH=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_XPATH=1
    185 contains(DEFINES, ENABLE_XSLT=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_XSLT=1
    186 contains(DEFINES, ENABLE_XBL=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_XBL=1
    187 contains(DEFINES, ENABLE_FILTERS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_FILTERS=1
    188 contains(DEFINES, ENABLE_WCSS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WCSS=1
    189 contains(DEFINES, ENABLE_WML=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WML=1
    190 contains(DEFINES, ENABLE_XHTMLMP=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_XHTMLMP=1
    191 contains(DEFINES, ENABLE_SVG=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_SVG=1
    192 contains(DEFINES, ENABLE_JAVASCRIPT_DEBUGGER=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_JAVASCRIPT_DEBUGGER=1
    193 contains(DEFINES, ENABLE_OFFLINE_WEB_APPLICATIONS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_OFFLINE_WEB_APPLICATIONS=1
    194 contains(DEFINES, ENABLE_WEB_SOCKETS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WEB_SOCKETS=1
    195 contains(DEFINES, ENABLE_WEB_TIMING=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_WEB_TIMING=1
    196 contains(DEFINES, ENABLE_TOUCH_EVENTS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_TOUCH_EVENTS=1
    197 contains(DEFINES, ENABLE_TILED_BACKING_STORE=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_TILED_BACKING_STORE=1
    198 contains(DEFINES, ENABLE_NOTIFICATIONS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_NOTIFICATIONS=1
    199 contains(DEFINES, ENABLE_METER_TAG=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_METER_TAG=1
    200 contains(DEFINES, ENABLE_PROGRESS_TAG=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_PROGRESS_TAG=1
    201 contains(DEFINES, ENABLE_GEOLOCATION=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_GEOLOCATION=1
    20210
    20311## Derived source generators
  • trunk/WebCore/WebCore.pro

    r65059 r65070  
    155155include($$PWD/../JavaScriptCore/JavaScriptCore.pri)
    156156addJavaScriptCoreLib(../JavaScriptCore)
     157
     158webkit2 {
     159    include($$PWD/../WebKit2/WebKit2.pri)
     160    addWebKit2Lib(../WebKit2)
     161}
    157162
    158163# Extract sources to build from the generator definitions
     
    32213226}
    32223227
    3223 webkit2 {
    3224 
    3225 CONFIG += precompile_header
    3226 PRECOMPILED_HEADER = $$PWD/../WebKit2/WebKit2Prefix.h
    3227 
    3228 INCLUDEPATH = \
    3229     $$PWD/../WebKit2/Platform \
    3230     $$PWD/../WebKit2/Platform/CoreIPC \
    3231     $$PWD/../WebKit2/Shared \
    3232     $$PWD/../WebKit2/Shared/CoreIPCSupport \
    3233     $$PWD/../WebKit2/Shared/qt \
    3234     $$PWD/../WebKit2/UIProcess \
    3235     $$PWD/../WebKit2/UIProcess/API/C \
    3236     $$PWD/../WebKit2/UIProcess/API/cpp \
    3237     $$PWD/../WebKit2/UIProcess/API/cpp/qt \
    3238     $$PWD/../WebKit2/UIProcess/API/qt \
    3239     $$PWD/../WebKit2/UIProcess/Launcher \
    3240     $$PWD/../WebKit2/UIProcess/Plugins \
    3241     $$PWD/../WebKit2/UIProcess/qt \
    3242     $$PWD/../WebKit2/WebProcess \
    3243     $$PWD/../WebKit2/WebProcess/InjectedBundle \
    3244     $$PWD/../WebKit2/WebProcess/InjectedBundle/API/c \
    3245     $$PWD/../WebKit2/WebProcess/WebCoreSupport \
    3246     $$PWD/../WebKit2/WebProcess/WebPage \
    3247     $$INCLUDEPATH \
    3248     $$OUTPUT_DIR/include \
    3249 
    3250 HEADERS += \
    3251     ../WebKit2/Platform/CoreIPC/ArgumentDecoder.h \
    3252     ../WebKit2/Platform/CoreIPC/ArgumentEncoder.h \
    3253     ../WebKit2/Platform/CoreIPC/Arguments.h \
    3254     ../WebKit2/Platform/CoreIPC/Attachment.h \
    3255     ../WebKit2/Platform/CoreIPC/Connection.h \
    3256     ../WebKit2/Platform/CoreIPC/CoreIPCMessageKinds.h \
    3257     ../WebKit2/Platform/CoreIPC/MessageID.h \
    3258     ../WebKit2/Platform/PlatformProcessIdentifier.h \
    3259     ../WebKit2/Platform/RunLoop.h \
    3260     ../WebKit2/Platform/WorkItem.h \
    3261     ../WebKit2/Platform/WorkQueue.h \
    3262     ../WebKit2/Shared/CoreIPCSupport/DrawingAreaMessageKinds.h \
    3263     ../WebKit2/Shared/CoreIPCSupport/DrawingAreaProxyMessageKinds.h \
    3264     ../WebKit2/Shared/CoreIPCSupport/WebPageMessageKinds.h \
    3265     ../WebKit2/Shared/CoreIPCSupport/WebPageProxyMessageKinds.h \
    3266     ../WebKit2/Shared/CoreIPCSupport/WebProcessMessageKinds.h \
    3267     ../WebKit2/Shared/NotImplemented.h \
    3268     ../WebKit2/Shared/qt/WebEventFactoryQt.h \
    3269     ../WebKit2/Shared/WebEventConversion.h \
    3270     ../WebKit2/Shared/WebEvent.h \
    3271     ../WebKit2/Shared/WebNavigationDataStore.h \
    3272     ../WebKit2/Shared/WebPreferencesStore.h \
    3273     ../WebKit2/UIProcess/API/cpp/WKRetainPtr.h \
    3274     ../WebKit2/UIProcess/API/cpp/qt/WKStringQt.h \
    3275     ../WebKit2/UIProcess/API/cpp/qt/WKURLQt.h \
    3276     ../WebKit2/UIProcess/API/C/WebKit2.h \
    3277     ../WebKit2/UIProcess/API/C/WKAPICast.h \
    3278     ../WebKit2/UIProcess/API/C/WKBase.h \
    3279     ../WebKit2/UIProcess/API/C/WKContext.h \
    3280     ../WebKit2/UIProcess/API/C/WKContextPrivate.h \
    3281     ../WebKit2/UIProcess/API/C/WKFrame.h \
    3282     ../WebKit2/UIProcess/API/C/WKFramePolicyListener.h \
    3283     ../WebKit2/UIProcess/API/C/WKNavigationData.h \
    3284     ../WebKit2/UIProcess/API/C/WKPage.h \
    3285     ../WebKit2/UIProcess/API/C/WKPageNamespace.h \
    3286     ../WebKit2/UIProcess/API/C/WKPagePrivate.h \
    3287     ../WebKit2/UIProcess/API/C/WKPreferences.h \
    3288     ../WebKit2/UIProcess/API/C/WKString.h \
    3289     ../WebKit2/UIProcess/API/C/WKURL.h \
    3290     ../WebKit2/UIProcess/API/qt/qgraphicswkview.h \
    3291     ../WebKit2/UIProcess/API/qt/qwkpage.h \
    3292     ../WebKit2/UIProcess/API/qt/qwkpage_p.h \
    3293     ../WebKit2/UIProcess/ChunkedUpdateDrawingAreaProxy.h \
    3294     ../WebKit2/UIProcess/DrawingAreaProxy.h \
    3295     ../WebKit2/UIProcess/GenericCallback.h \
    3296     ../WebKit2/UIProcess/Launcher/ProcessLauncher.h \
    3297     ../WebKit2/UIProcess/Plugins/PluginInfoStore.h \
    3298     ../WebKit2/UIProcess/PageClient.h \
    3299     ../WebKit2/UIProcess/ProcessModel.h \
    3300     ../WebKit2/UIProcess/API/qt/ClientImpl.h \
    3301     ../WebKit2/UIProcess/ResponsivenessTimer.h \
    3302     ../WebKit2/UIProcess/WebContext.h \
    3303     ../WebKit2/UIProcess/WebContextInjectedBundleClient.h \
    3304     ../WebKit2/UIProcess/WebFramePolicyListenerProxy.h \
    3305     ../WebKit2/UIProcess/WebFrameProxy.h \
    3306     ../WebKit2/UIProcess/WebHistoryClient.h \
    3307     ../WebKit2/UIProcess/WebLoaderClient.h \
    3308     ../WebKit2/UIProcess/WebNavigationData.h \
    3309     ../WebKit2/UIProcess/WebPageNamespace.h \
    3310     ../WebKit2/UIProcess/WebPageProxy.h \
    3311     ../WebKit2/UIProcess/WebPolicyClient.h \
    3312     ../WebKit2/UIProcess/WebPreferences.h \
    3313     ../WebKit2/UIProcess/WebProcessManager.h \
    3314     ../WebKit2/UIProcess/WebProcessProxy.h \
    3315     ../WebKit2/UIProcess/WebUIClient.h \
    3316     ../WebKit2/WebProcess/InjectedBundle/API/c/WKBundleBase.h \
    3317     ../WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.h \
    3318     ../WebKit2/WebProcess/InjectedBundle/InjectedBundle.h \
    3319     ../WebKit2/WebProcess/InjectedBundle/InjectedBundlePageUIClient.h \
    3320     ../WebKit2/WebProcess/WebCoreSupport/WebChromeClient.h \
    3321     ../WebKit2/WebProcess/WebCoreSupport/WebContextMenuClient.h \
    3322     ../WebKit2/WebProcess/WebCoreSupport/WebDragClient.h \
    3323     ../WebKit2/WebProcess/WebCoreSupport/WebEditorClient.h \
    3324     ../WebKit2/WebProcess/WebCoreSupport/WebErrors.h \
    3325     ../WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.h \
    3326     ../WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.h \
    3327     ../WebKit2/WebProcess/WebCoreSupport/WebPopupMenu.h \
    3328     ../WebKit2/WebProcess/WebCoreSupport/WebSearchPopupMenu.h \
    3329     ../WebKit2/WebProcess/WebPage/ChunkedUpdateDrawingArea.h \
    3330     ../WebKit2/WebProcess/WebPage/DrawingArea.h \
    3331     ../WebKit2/WebProcess/WebPage/WebFrame.h \
    3332     ../WebKit2/WebProcess/WebPage/WebPage.h \
    3333     ../WebKit2/WebProcess/WebProcess.h \
    3334 
    3335 SOURCES += \
    3336     ../WebKit2/Platform/CoreIPC/ArgumentDecoder.cpp \
    3337     ../WebKit2/Platform/CoreIPC/ArgumentEncoder.cpp \
    3338     ../WebKit2/Platform/CoreIPC/Attachment.cpp \
    3339     ../WebKit2/Platform/CoreIPC/Connection.cpp \
    3340     ../WebKit2/Platform/CoreIPC/qt/ConnectionQt.cpp \
    3341     ../WebKit2/Platform/RunLoop.cpp \
    3342     ../WebKit2/Platform/WorkQueue.cpp \
    3343     ../WebKit2/Platform/qt/RunLoopQt.cpp \
    3344     ../WebKit2/Platform/qt/WorkQueueQt.cpp \
    3345     ../WebKit2/Shared/ImmutableArray.cpp \
    3346     ../WebKit2/Shared/WebEventConversion.cpp \
    3347     ../WebKit2/Shared/WebPreferencesStore.cpp \
    3348     ../WebKit2/Shared/qt/UpdateChunk.cpp \
    3349     ../WebKit2/Shared/qt/WebEventFactoryQt.cpp \
    3350     ../WebKit2/UIProcess/API/C/WKContext.cpp \
    3351     ../WebKit2/UIProcess/API/C/WKFrame.cpp \
    3352     ../WebKit2/UIProcess/API/C/WKFramePolicyListener.cpp \
    3353     ../WebKit2/UIProcess/API/C/WKNavigationData.cpp \
    3354     ../WebKit2/UIProcess/API/C/WKPage.cpp \
    3355     ../WebKit2/UIProcess/API/C/WKPageNamespace.cpp \
    3356     ../WebKit2/UIProcess/API/C/WKPreferences.cpp \
    3357     ../WebKit2/UIProcess/API/C/WKString.cpp \
    3358     ../WebKit2/UIProcess/API/C/WKURL.cpp \
    3359     ../WebKit2/UIProcess/API/qt/qgraphicswkview.cpp \
    3360     ../WebKit2/UIProcess/API/qt/qwkpage.cpp \
    3361     ../WebKit2/UIProcess/API/cpp/qt/WKStringQt.cpp \
    3362     ../WebKit2/UIProcess/API/cpp/qt/WKURLQt.cpp \
    3363     ../WebKit2/UIProcess/ChunkedUpdateDrawingAreaProxy.cpp \
    3364     ../WebKit2/UIProcess/DrawingAreaProxy.cpp \
    3365     ../WebKit2/UIProcess/Plugins/PluginInfoStore.cpp \
    3366     ../WebKit2/UIProcess/Plugins/qt/PluginInfoStoreQt.cpp \
    3367     ../WebKit2/UIProcess/Launcher/ProcessLauncher.cpp \
    3368     ../WebKit2/UIProcess/Launcher/qt/ProcessLauncherQt.cpp \
    3369     ../WebKit2/UIProcess/ResponsivenessTimer.cpp \
    3370     ../WebKit2/UIProcess/WebBackForwardList.cpp \
    3371     ../WebKit2/UIProcess/WebBackForwardListItem.cpp \
    3372     ../WebKit2/UIProcess/WebContext.cpp \
    3373     ../WebKit2/UIProcess/WebContextInjectedBundleClient.cpp \
    3374     ../WebKit2/UIProcess/WebFramePolicyListenerProxy.cpp \
    3375     ../WebKit2/UIProcess/WebFrameProxy.cpp \
    3376     ../WebKit2/UIProcess/WebHistoryClient.cpp \
    3377     ../WebKit2/UIProcess/WebLoaderClient.cpp \
    3378     ../WebKit2/UIProcess/WebNavigationData.cpp \
    3379     ../WebKit2/UIProcess/WebPageNamespace.cpp \
    3380     ../WebKit2/UIProcess/WebPageProxy.cpp \
    3381     ../WebKit2/UIProcess/WebPolicyClient.cpp \
    3382     ../WebKit2/UIProcess/WebPreferences.cpp \
    3383     ../WebKit2/UIProcess/WebProcessManager.cpp \
    3384     ../WebKit2/UIProcess/WebProcessProxy.cpp \
    3385     ../WebKit2/UIProcess/WebUIClient.cpp \
    3386     ../WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp \
    3387     ../WebKit2/WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp \
    3388     ../WebKit2/WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp \
    3389     ../WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp \
    3390     ../WebKit2/WebProcess/InjectedBundle/qt/InjectedBundleQt.cpp \
    3391     ../WebKit2/UIProcess/API/qt/ClientImpl.cpp \
    3392     ../WebKit2/UIProcess/qt/ChunkedUpdateDrawingAreaProxyQt.cpp \
    3393     ../WebKit2/UIProcess/qt/WebContextQt.cpp \
    3394     ../WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp \
    3395     ../WebKit2/WebProcess/WebCoreSupport/WebContextMenuClient.cpp \
    3396     ../WebKit2/WebProcess/WebCoreSupport/WebDragClient.cpp \
    3397     ../WebKit2/WebProcess/WebCoreSupport/WebEditorClient.cpp \
    3398     ../WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp \
    3399     ../WebKit2/WebProcess/WebCoreSupport/WebInspectorClient.cpp \
    3400     ../WebKit2/WebProcess/WebCoreSupport/WebBackForwardControllerClient.cpp \
    3401     ../WebKit2/WebProcess/WebCoreSupport/WebPopupMenu.cpp \
    3402     ../WebKit2/WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp \
    3403     ../WebKit2/WebProcess/WebCoreSupport/qt/WebErrorsQt.cpp \
    3404     ../WebKit2/WebProcess/WebPage/ChunkedUpdateDrawingArea.cpp \
    3405     ../WebKit2/WebProcess/WebPage/DrawingArea.cpp \
    3406     ../WebKit2/WebProcess/WebPage/WebFrame.cpp \
    3407     ../WebKit2/WebProcess/WebPage/WebPage.cpp \
    3408     ../WebKit2/WebProcess/WebPage/WebBackForwardListProxy.cpp \
    3409     ../WebKit2/WebProcess/WebPage/qt/ChunkedUpdateDrawingAreaQt.cpp \
    3410     ../WebKit2/WebProcess/WebPage/qt/WebPageQt.cpp \
    3411     ../WebKit2/WebProcess/WebProcess.cpp \
    3412     ../WebKit2/WebProcess/qt/WebProcessMainQt.cpp
    3413 
    3414 INCLUDEPATH = \
    3415     $$OUTPUT_DIR/WebCore/generated \
    3416     $$INCLUDEPATH \
    3417     $$OUPUT_DIR/include
    3418 
    3419 }
    3420 
    34213228symbian {
    34223229    shared {
  • trunk/WebKit.pro

    r64906 r65070  
    44include(WebKit.pri)
    55
    6 SUBDIRS += \
    7         JavaScriptCore \
    8         WebCore
     6SUBDIRS += JavaScriptCore
     7webkit2 {
     8    SUBDIRS += WebKit2
     9}
     10SUBDIRS += WebCore
    911
    1012# If the source exists, built it
     
    3032
    3133webkit2 {
    32     exists($$PWD/WebKit2/WebKit2.pro): SUBDIRS += WebKit2/WebKit2.pro
     34    exists($$PWD/WebKit2/WebProcess.pro): SUBDIRS += WebKit2/WebProcess.pro
    3335    exists($$PWD/WebKitTools/MiniBrowser/qt/MiniBrowser.pro): SUBDIRS += WebKitTools/MiniBrowser/qt/MiniBrowser.pro
    3436}
  • trunk/WebKit2/ChangeLog

    r65029 r65070  
     12010-08-10  Balazs Kelemen  <kb@inf.u-szeged.hu>
     2
     3        Reviewed by Antonio Gomes.
     4
     5        [Qt] Build WebKit2 into a static lib
     6
     7        https://bugs.webkit.org/show_bug.cgi?id=43621
     8
     9        * WebKit2.pri: Added. Defined addWebKit2Lib function that defines how to link against the static lib.
     10        * WebKit2.pro:  Build specification for the WebKit2 framework.
     11        * WebProcess.pro: Copied from WebKit2/WebKit2.pro. Build specification for the WebProcess binary.
     12
    1132010-08-09  Sam Weinig  <sam@webkit.org>
    214
  • trunk/WebKit2/WebKit2.pro

    r64906 r65070  
    1 TEMPLATE = app
    2 TARGET = QtWebProcess
     1# WebKit2 - Qt4 build info
     2
     3CONFIG += building-libs
     4CONFIG += depend_includepath
     5
     6include($$PWD/../common.pri)
     7include($$PWD/../WebCore/features.pri)
     8include(WebKit2.pri)
     9
     10TEMPLATE = lib
     11CONFIG += staticlib
     12TARGET = $$WEBKIT2_TARGET
     13DESTDIR = $$WEBKIT2_DESTDIR
     14QT += network
     15
     16!CONFIG(release, debug|release) {
     17    OBJECTS_DIR = obj/debug
     18} else { # Release
     19    OBJECTS_DIR = obj/release
     20}
     21
     22INCLUDEPATH = \
     23    $$PWD/.. \
     24    $$PWD/../JavaScriptCore \
     25    $$PWD/../JavaScriptCore/assembler \
     26    $$PWD/../JavaScriptCore/bytecode \
     27    $$PWD/../JavaScriptCore/bytecompiler \
     28    $$PWD/../JavaScriptCore/debugger \
     29    $$PWD/../JavaScriptCore/interpreter \
     30    $$PWD/../JavaScriptCore/jit \
     31    $$PWD/../JavaScriptCore/parser \
     32    $$PWD/../JavaScriptCore/pcre \
     33    $$PWD/../JavaScriptCore/profiler \
     34    $$PWD/../JavaScriptCore/runtime \
     35    $$PWD/../JavaScriptCore/wtf \
     36    $$PWD/../JavaScriptCore/wtf/symbian \
     37    $$PWD/../JavaScriptCore/wtf/unicode \
     38    $$PWD/../JavaScriptCore/yarr \
     39    $$PWD/../JavaScriptCore/API \
     40    $$PWD/../JavaScriptCore/ForwardingHeaders \
     41    $$INCLUDEPATH
     42
     43INCLUDEPATH = \
     44    $$PWD/../WebCore \
     45    $$PWD/../WebCore/accessibility \
     46    $$PWD/../WebCore/bindings \
     47    $$PWD/../WebCore/bindings/generic \
     48    $$PWD/../WebCore/bindings/js \
     49    $$PWD/../WebCore/bridge \
     50    $$PWD/../WebCore/bridge/c \
     51    $$PWD/../WebCore/bridge/jsc \
     52    $$PWD/../WebCore/css \
     53    $$PWD/../WebCore/dom \
     54    $$PWD/../WebCore/dom/default \
     55    $$PWD/../WebCore/editing \
     56    $$PWD/../WebCore/history \
     57    $$PWD/../WebCore/html \
     58    $$PWD/../WebCore/html/canvas \
     59    $$PWD/../WebCore/inspector \
     60    $$PWD/../WebCore/loader \
     61    $$PWD/../WebCore/loader/appcache \
     62    $$PWD/../WebCore/loader/archive \
     63    $$PWD/../WebCore/loader/icon \
     64    $$PWD/../WebCore/mathml \
     65    $$PWD/../WebCore/notifications \
     66    $$PWD/../WebCore/page \
     67    $$PWD/../WebCore/page/animation \
     68    $$PWD/../WebCore/platform \
     69    $$PWD/../WebCore/platform/animation \
     70    $$PWD/../WebCore/platform/graphics \
     71    $$PWD/../WebCore/platform/graphics/filters \
     72    $$PWD/../WebCore/platform/graphics/transforms \
     73    $$PWD/../WebCore/platform/image-decoders \
     74    $$PWD/../WebCore/platform/mock \
     75    $$PWD/../WebCore/platform/network \
     76    $$PWD/../WebCore/platform/sql \
     77    $$PWD/../WebCore/platform/text \
     78    $$PWD/../WebCore/platform/text/transcoder \
     79    $$PWD/../WebCore/plugins \
     80    $$PWD/../WebCore/rendering \
     81    $$PWD/../WebCore/rendering/style \
     82    $$PWD/../WebCore/storage \
     83    $$PWD/../WebCore/svg \
     84    $$PWD/../WebCore/svg/animation \
     85    $$PWD/../WebCore/svg/graphics \
     86    $$PWD/../WebCore/svg/graphics/filters \
     87    $$PWD/../WebCore/websockets \
     88    $$PWD/../WebCore/wml \
     89    $$PWD/../WebCore/workers \
     90    $$PWD/../WebCore/xml \
     91    $$INCLUDEPATH
     92
     93INCLUDEPATH = \
     94    $$PWD/../WebCore/bridge/qt \
     95    $$PWD/../WebCore/page/qt \
     96    $$PWD/../WebCore/platform/graphics/qt \
     97    $$PWD/../WebCore/platform/network/qt \
     98    $$PWD/../WebCore/platform/qt \
     99    $$PWD/../WebKit/qt/Api \
     100    $$PWD/../WebKit/qt/WebCoreSupport \
     101    $$INCLUDEPATH
     102
     103INCLUDEPATH = \
     104    Platform \
     105    Platform/CoreIPC \
     106    Shared \
     107    Shared/CoreIPCSupport \
     108    Shared/qt \
     109    UIProcess \
     110    UIProcess/API/C \
     111    UIProcess/API/cpp \
     112    UIProcess/API/cpp/qt \
     113    UIProcess/API/qt \
     114    UIProcess/Launcher \
     115    UIProcess/Plugins \
     116    UIProcess/qt \
     117    WebProcess \
     118    WebProcess/InjectedBundle \
     119    WebProcess/InjectedBundle/API/c \
     120    WebProcess/Plugins \
     121    WebProcess/WebCoreSupport \
     122    WebProcess/WebPage \
     123    $$INCLUDEPATH
     124
     125INCLUDEPATH += \
     126    $$OUTPUT_DIR/include \
     127    $$OUTPUT_DIR/WebCore/generated
     128
     129
     130PREFIX_HEADER = $$PWD/../WebKit2/WebKit2Prefix.h
     131QMAKE_CXXFLAGS += "-include $$PREFIX_HEADER"
     132
     133DEFINES += BUILDING_QT__
     134
     135HEADERS += \
     136    Platform/CoreIPC/ArgumentDecoder.h \
     137    Platform/CoreIPC/ArgumentEncoder.h \
     138    Platform/CoreIPC/Arguments.h \
     139    Platform/CoreIPC/Attachment.h \
     140    Platform/CoreIPC/Connection.h \
     141    Platform/CoreIPC/CoreIPCMessageKinds.h \
     142    Platform/CoreIPC/MessageID.h \
     143    Platform/PlatformProcessIdentifier.h \
     144    Platform/RunLoop.h \
     145    Platform/WorkItem.h \
     146    Platform/WorkQueue.h \
     147    Shared/CoreIPCSupport/DrawingAreaMessageKinds.h \
     148    Shared/CoreIPCSupport/DrawingAreaProxyMessageKinds.h \
     149    Shared/CoreIPCSupport/WebPageMessageKinds.h \
     150    Shared/CoreIPCSupport/WebPageProxyMessageKinds.h \
     151    Shared/CoreIPCSupport/WebProcessMessageKinds.h \
     152    Shared/NotImplemented.h \
     153    Shared/qt/WebEventFactoryQt.h \
     154    Shared/WebEventConversion.h \
     155    Shared/WebEvent.h \
     156    Shared/WebNavigationDataStore.h \
     157    Shared/WebPreferencesStore.h \
     158    UIProcess/API/cpp/WKRetainPtr.h \
     159    UIProcess/API/cpp/qt/WKStringQt.h \
     160    UIProcess/API/cpp/qt/WKURLQt.h \
     161    UIProcess/API/C/WebKit2.h \
     162    UIProcess/API/C/WKAPICast.h \
     163    UIProcess/API/C/WKBase.h \
     164    UIProcess/API/C/WKContext.h \
     165    UIProcess/API/C/WKContextPrivate.h \
     166    UIProcess/API/C/WKFrame.h \
     167    UIProcess/API/C/WKFramePolicyListener.h \
     168    UIProcess/API/C/WKNavigationData.h \
     169    UIProcess/API/C/WKPage.h \
     170    UIProcess/API/C/WKPageNamespace.h \
     171    UIProcess/API/C/WKPagePrivate.h \
     172    UIProcess/API/C/WKPreferences.h \
     173    UIProcess/API/C/WKString.h \
     174    UIProcess/API/C/WKURL.h \
     175    UIProcess/API/qt/qgraphicswkview.h \
     176    UIProcess/API/qt/qwkpage.h \
     177    UIProcess/API/qt/qwkpage_p.h \
     178    UIProcess/ChunkedUpdateDrawingAreaProxy.h \
     179    UIProcess/DrawingAreaProxy.h \
     180    UIProcess/GenericCallback.h \
     181    UIProcess/Launcher/ProcessLauncher.h \
     182    UIProcess/Plugins/PluginInfoStore.h \
     183    UIProcess/PageClient.h \
     184    UIProcess/ProcessModel.h \
     185    UIProcess/API/qt/ClientImpl.h \
     186    UIProcess/ResponsivenessTimer.h \
     187    UIProcess/WebContext.h \
     188    UIProcess/WebContextInjectedBundleClient.h \
     189    UIProcess/WebFramePolicyListenerProxy.h \
     190    UIProcess/WebFrameProxy.h \
     191    UIProcess/WebHistoryClient.h \
     192    UIProcess/WebLoaderClient.h \
     193    UIProcess/WebNavigationData.h \
     194    UIProcess/WebPageNamespace.h \
     195    UIProcess/WebPageProxy.h \
     196    UIProcess/WebPolicyClient.h \
     197    UIProcess/WebPreferences.h \
     198    UIProcess/WebProcessManager.h \
     199    UIProcess/WebProcessProxy.h \
     200    UIProcess/WebUIClient.h \
     201    WebProcess/InjectedBundle/API/c/WKBundleBase.h \
     202    WebProcess/InjectedBundle/API/c/WKBundlePage.h \
     203    WebProcess/InjectedBundle/InjectedBundle.h \
     204    WebProcess/InjectedBundle/InjectedBundlePageUIClient.h \
     205    WebProcess/Plugins/JSNPObject.h \
     206    WebProcess/Plugins/JSNPMethod.h \
     207    WebProcess/Plugins/NPJSObject.h \
     208    WebProcess/Plugins/NPRuntimeObjectMap.h \
     209    WebProcess/Plugins/NPRuntimeUtilities.h \
     210    WebProcess/Plugins/Plugin.h \
     211    WebProcess/Plugins/PluginController.h \
     212    WebProcess/Plugins/PluginView.h \
     213    WebProcess/WebCoreSupport/WebChromeClient.h \
     214    WebProcess/WebCoreSupport/WebContextMenuClient.h \
     215    WebProcess/WebCoreSupport/WebDragClient.h \
     216    WebProcess/WebCoreSupport/WebEditorClient.h \
     217    WebProcess/WebCoreSupport/WebErrors.h \
     218    WebProcess/WebCoreSupport/WebFrameLoaderClient.h \
     219    WebProcess/WebCoreSupport/WebInspectorClient.h \
     220    WebProcess/WebCoreSupport/WebPopupMenu.h \
     221    WebProcess/WebCoreSupport/WebSearchPopupMenu.h \
     222    WebProcess/WebPage/ChunkedUpdateDrawingArea.h \
     223    WebProcess/WebPage/DrawingArea.h \
     224    WebProcess/WebPage/WebFrame.h \
     225    WebProcess/WebPage/WebPage.h \
     226    WebProcess/WebProcess.h \
    3227
    4228SOURCES += \
    5     qt/MainQt.cpp
    6 
    7 isEmpty(OUTPUT_DIR): OUTPUT_DIR = ..
    8 include(../WebKit.pri)
    9 
    10 DESTDIR = $$OUTPUT_DIR/bin
    11 !CONFIG(standalone_package): CONFIG -= app_bundle
    12 
    13 QT += network
    14 macx:QT+=xml
    15 
    16 linux-* {
    17     # From Creator's src/rpath.pri:
    18     # Do the rpath by hand since it's not possible to use ORIGIN in QMAKE_RPATHDIR
    19     # this expands to $ORIGIN (after qmake and make), it does NOT read a qmake var.
    20     QMAKE_RPATHDIR = \$\$ORIGIN/../lib $$QMAKE_RPATHDIR
    21     MY_RPATH = $$join(QMAKE_RPATHDIR, ":")
    22 
    23     QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$${MY_RPATH}\'
    24     QMAKE_RPATHDIR =
    25 } else {
    26     QMAKE_RPATHDIR = $$OUTPUT_DIR/lib $$QMAKE_RPATHDIR
    27 }
    28 
    29 symbian {
    30     TARGET.UID3 = 0xA000E543
    31     TARGET.CAPABILITY = ReadUserData WriteUserData NetworkServices
    32 }
    33 
    34 contains(QT_CONFIG, opengl) {
    35     QT += opengl
    36     DEFINES += QT_CONFIGURED_WITH_OPENGL
    37 }
     229    Platform/CoreIPC/ArgumentDecoder.cpp \
     230    Platform/CoreIPC/ArgumentEncoder.cpp \
     231    Platform/CoreIPC/Attachment.cpp \
     232    Platform/CoreIPC/Connection.cpp \
     233    Platform/CoreIPC/qt/ConnectionQt.cpp \
     234    Platform/RunLoop.cpp \
     235    Platform/WorkQueue.cpp \
     236    Platform/qt/RunLoopQt.cpp \
     237    Platform/qt/WorkQueueQt.cpp \
     238    Shared/ImmutableArray.cpp \
     239    Shared/WebEventConversion.cpp \
     240    Shared/WebPreferencesStore.cpp \
     241    Shared/qt/UpdateChunk.cpp \
     242    Shared/qt/WebEventFactoryQt.cpp \
     243    UIProcess/API/C/WKContext.cpp \
     244    UIProcess/API/C/WKFrame.cpp \
     245    UIProcess/API/C/WKFramePolicyListener.cpp \
     246    UIProcess/API/C/WKNavigationData.cpp \
     247    UIProcess/API/C/WKPage.cpp \
     248    UIProcess/API/C/WKPageNamespace.cpp \
     249    UIProcess/API/C/WKPreferences.cpp \
     250    UIProcess/API/C/WKString.cpp \
     251    UIProcess/API/C/WKURL.cpp \
     252    UIProcess/API/qt/ClientImpl.cpp \
     253    UIProcess/API/qt/qgraphicswkview.cpp \
     254    UIProcess/API/qt/qwkpage.cpp \
     255    UIProcess/API/cpp/qt/WKStringQt.cpp \
     256    UIProcess/API/cpp/qt/WKURLQt.cpp \
     257    UIProcess/ChunkedUpdateDrawingAreaProxy.cpp \
     258    UIProcess/DrawingAreaProxy.cpp \
     259    UIProcess/Plugins/PluginInfoStore.cpp \
     260    UIProcess/Plugins/qt/PluginInfoStoreQt.cpp \
     261    UIProcess/Launcher/ProcessLauncher.cpp \
     262    UIProcess/Launcher/qt/ProcessLauncherQt.cpp \
     263    UIProcess/ResponsivenessTimer.cpp \
     264    UIProcess/WebBackForwardList.cpp \
     265    UIProcess/WebBackForwardListItem.cpp \
     266    UIProcess/WebContext.cpp \
     267    UIProcess/WebContextInjectedBundleClient.cpp \
     268    UIProcess/WebFramePolicyListenerProxy.cpp \
     269    UIProcess/WebFrameProxy.cpp \
     270    UIProcess/WebHistoryClient.cpp \
     271    UIProcess/WebLoaderClient.cpp \
     272    UIProcess/WebNavigationData.cpp \
     273    UIProcess/WebPageNamespace.cpp \
     274    UIProcess/WebPageProxy.cpp \
     275    UIProcess/WebPolicyClient.cpp \
     276    UIProcess/WebPreferences.cpp \
     277    UIProcess/WebProcessManager.cpp \
     278    UIProcess/WebProcessProxy.cpp \
     279    UIProcess/WebUIClient.cpp \
     280    WebProcess/InjectedBundle/InjectedBundle.cpp \
     281    WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp \
     282    WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp \
     283    WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp \
     284    WebProcess/InjectedBundle/qt/InjectedBundleQt.cpp \
     285    WebProcess/Plugins/JSNPObject.cpp \
     286    WebProcess/Plugins/JSNPMethod.cpp \
     287    WebProcess/Plugins/NPJSObject.cpp \
     288    WebProcess/Plugins/NPRuntimeObjectMap.cpp \
     289    WebProcess/Plugins/NPRuntimeUtilities.cpp \
     290    WebProcess/Plugins/Plugin.cpp \
     291    WebProcess/Plugins/PluginView.cpp \
     292    WebProcess/WebCoreSupport/WebChromeClient.cpp \
     293    WebProcess/WebCoreSupport/WebContextMenuClient.cpp \
     294    WebProcess/WebCoreSupport/WebDragClient.cpp \
     295    WebProcess/WebCoreSupport/WebEditorClient.cpp \
     296    WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp \
     297    WebProcess/WebCoreSupport/WebInspectorClient.cpp \
     298    WebProcess/WebCoreSupport/WebBackForwardControllerClient.cpp \
     299    WebProcess/WebCoreSupport/WebPopupMenu.cpp \
     300    WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp \
     301    WebProcess/WebCoreSupport/qt/WebErrorsQt.cpp \
     302    WebProcess/WebPage/ChunkedUpdateDrawingArea.cpp \
     303    WebProcess/WebPage/DrawingArea.cpp \
     304    WebProcess/WebPage/WebFrame.cpp \
     305    WebProcess/WebPage/WebPage.cpp \
     306    WebProcess/WebPage/WebBackForwardListProxy.cpp \
     307    WebProcess/WebPage/qt/ChunkedUpdateDrawingAreaQt.cpp \
     308    WebProcess/WebPage/qt/WebPageQt.cpp \
     309    WebProcess/WebProcess.cpp \
     310    UIProcess/qt/ChunkedUpdateDrawingAreaProxyQt.cpp \
     311    UIProcess/qt/WebContextQt.cpp \
     312    WebProcess/qt/WebProcessMainQt.cpp \
Note: See TracChangeset for help on using the changeset viewer.