# ------------------------------------------------------------------- # This file contains shared rules used both when building WebKit2 # itself, and by targets that use WebKit2. # # See 'Tools/qmake/README' for an overview of the build system # ------------------------------------------------------------------- SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source/WebKit2 WEBKIT2_GENERATED_SOURCES_DIR = $${ROOT_BUILD_DIR}/Source/WebKit2/$${GENERATED_SOURCES_DESTDIR} INCLUDEPATH += \ $$SOURCE_DIR \ $$SOURCE_DIR/Platform \ $$SOURCE_DIR/Platform/CoreIPC \ $$SOURCE_DIR/Platform/qt \ $$SOURCE_DIR/Shared \ $$SOURCE_DIR/Shared/linux/SandboxProcess \ $$SOURCE_DIR/Shared/API/c \ $$SOURCE_DIR/Shared/Authentication \ $$SOURCE_DIR/Shared/CoordinatedGraphics \ $$SOURCE_DIR/Shared/CoreIPCSupport \ $$SOURCE_DIR/Shared/Downloads \ $$SOURCE_DIR/Shared/Downloads/qt \ $$SOURCE_DIR/Shared/Network \ $$SOURCE_DIR/Shared/Plugins \ $$SOURCE_DIR/Shared/Plugins/Netscape \ $$SOURCE_DIR/Shared/qt \ $$SOURCE_DIR/UIProcess \ $$SOURCE_DIR/UIProcess/API/C \ $$SOURCE_DIR/UIProcess/API/C/qt \ $$SOURCE_DIR/UIProcess/API/cpp \ $$SOURCE_DIR/UIProcess/API/cpp/qt \ $$SOURCE_DIR/UIProcess/API/qt \ $$SOURCE_DIR/UIProcess/Authentication \ $$SOURCE_DIR/UIProcess/CoordinatedGraphics \ $$SOURCE_DIR/UIProcess/Downloads \ $$SOURCE_DIR/UIProcess/InspectorServer \ $$SOURCE_DIR/UIProcess/InspectorServer/qt \ $$SOURCE_DIR/UIProcess/Launcher \ $$SOURCE_DIR/UIProcess/Notifications \ $$SOURCE_DIR/UIProcess/Plugins \ $$SOURCE_DIR/UIProcess/Storage \ $$SOURCE_DIR/UIProcess/qt \ $$SOURCE_DIR/UIProcess/texmap \ $$SOURCE_DIR/WebProcess \ $$SOURCE_DIR/WebProcess/ApplicationCache \ $$SOURCE_DIR/WebProcess/Battery \ $$SOURCE_DIR/WebProcess/Cookies \ $$SOURCE_DIR/WebProcess/Cookies/qt \ $$SOURCE_DIR/WebProcess/FullScreen \ $$SOURCE_DIR/WebProcess/Geolocation \ $$SOURCE_DIR/WebProcess/IconDatabase \ $$SOURCE_DIR/WebProcess/InjectedBundle \ $$SOURCE_DIR/WebProcess/InjectedBundle/DOM \ $$SOURCE_DIR/WebProcess/InjectedBundle/API/c \ $$SOURCE_DIR/WebProcess/MediaCache \ $$SOURCE_DIR/WebProcess/NetworkInfo \ $$SOURCE_DIR/WebProcess/Notifications \ $$SOURCE_DIR/WebProcess/Plugins \ $$SOURCE_DIR/WebProcess/Plugins/Netscape \ $$SOURCE_DIR/WebProcess/ResourceCache \ $$SOURCE_DIR/WebProcess/Storage \ $$SOURCE_DIR/WebProcess/WebCoreSupport \ $$SOURCE_DIR/WebProcess/WebCoreSupport/qt \ $$SOURCE_DIR/WebProcess/WebPage \ $$SOURCE_DIR/WebProcess/WebPage/CoordinatedGraphics \ $$SOURCE_DIR/WebProcess/qt \ $$SOURCE_DIR/PluginProcess \ # The WebKit2 Qt APIs depend on qwebkitglobal.h, which lives in WebKit INCLUDEPATH += $${ROOT_WEBKIT_DIR}/Source/WebKit/qt/Api INCLUDEPATH += $${ROOT_WEBKIT_DIR}/Source/WTF/wtf/qt INCLUDEPATH += $$WEBKIT2_GENERATED_SOURCES_DIR linux-*: { # -lrt is required for shm_open and shm_unlink. LIBS += -lrt } have?(QTQUICK): QT += qml quick have?(qtlocation):enable?(GEOLOCATION): QT += location enable?(SECCOMP_FILTERS): PKGCONFIG += libseccomp CONFIG += c++11