• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1TEMPLATE = lib
2
3isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../../../..
4
5CONFIG(standalone_package) {
6    isEmpty(WC_GENERATED_SOURCES_DIR):WC_GENERATED_SOURCES_DIR = $$PWD/../../../../Source/WebCore/generated
7} else {
8    isEmpty(WC_GENERATED_SOURCES_DIR):WC_GENERATED_SOURCES_DIR = ../../../../Source/WebCore/generated
9}
10
11GENERATED_SOURCES_DIR = ../../generated
12
13SOURCES += \
14    ../InjectedBundle.cpp \
15    ../InjectedBundle.h \
16    ../InjectedBundleMain.cpp \
17    ../InjectedBundlePage.cpp \
18    ../InjectedBundlePage.h \
19    ../EventSendingController.cpp \
20    ../EventSendingController.h \
21    ../GCController.cpp \
22    ../GCController.h \
23    ../LayoutTestController.cpp \
24    ../LayoutTestController.h \
25    ../Bindings/JSWrapper.cpp \
26    ActivateFontsQt.cpp \
27    InjectedBundleQt.cpp \
28    LayoutTestControllerQt.cpp \
29    $$GENERATED_SOURCES_DIR/JSEventSendingController.cpp \
30    $$GENERATED_SOURCES_DIR/JSGCController.cpp \
31    $$GENERATED_SOURCES_DIR/JSLayoutTestController.cpp \
32
33HEADERS += \
34    ../ActivateFonts.h \
35    ../EventSendingController.h \
36    ../GCController.h \
37    ../InjectedBundle.h \
38    ../InjectedBundlePage.h \
39    ../LayoutTestController.h \
40
41!CONFIG(release, debug|release) {
42    OBJECTS_DIR = obj/debug
43} else { # Release
44    OBJECTS_DIR = obj/release
45}
46
47include(../../../../Source/WebKit.pri)
48include(../../../../Source/JavaScriptCore/JavaScriptCore.pri)
49prependJavaScriptCoreLib(../../../JavaScriptCore)
50include(../../../../Source/WebKit2/WebKit2.pri)
51prependWebKit2Lib(../../../WebKit2)
52
53INCLUDEPATH = \
54    $$PWD \
55    $$PWD/.. \
56    $$PWD/../.. \
57    $$PWD/../Bindings \
58    $$PWD/../../../../Source \
59    $$PWD/../../../../Source/JavaScriptCore \
60    $$PWD/../../../../Source/JavaScriptCore/ForwardingHeaders \
61    $$PWD/../../../../Source/JavaScriptCore/wtf/unicode \
62    $$PWD/../../../../Source/WebCore \
63    $$PWD/../../../../Source/WebCore/platform/text \
64    $$PWD/../../../../Source/WebKit2 \
65    $$PWD/../../../../Source/WebKit2/Shared \
66    $$OUTPUT_DIR/include/QtWebKit \
67    $$OUTPUT_DIR/include \
68    $$GENERATED_SOURCES_DIR \
69    $$WC_GENERATED_SOURCES_DIR
70
71
72PREFIX_HEADER = $$PWD/../../WebKitTestRunnerPrefix.h
73*-g++*:QMAKE_CXXFLAGS += "-include $$PREFIX_HEADER"
74
75unix:!mac:!symbian:!embedded {
76    CONFIG += link_pkgconfig
77    PKGCONFIG += fontconfig
78}
79
80TARGET = WTRInjectedBundle
81DESTDIR = $$OUTPUT_DIR/lib
82!CONFIG(standalone_package): CONFIG -= app_bundle
83linux-* {
84    QMAKE_LFLAGS += -Wl,--no-undefined
85}
86