blob: 08f095cbeb0159ee1ea0ef0126ca2c6b6b39bcf1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
TARGET = QtScript
QT = core-private
DEFINES += JSC=QTJSC jscyyparse=qtjscyyparse jscyylex=qtjscyylex jscyyerror=qtjscyyerror WTF=QTWTF
DEFINES += QT_NO_USING_NAMESPACE
DEFINES += QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
#win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000 ### FIXME
QMAKE_DOCS = $$PWD/doc/qtscript.qdocconf
CONFIG += building-libs
WEBKITDIR = $$PWD/../3rdparty/javascriptcore
GENERATED_SOURCES_DIR = generated
include($$WEBKITDIR/WebKit.pri)
# Disable a few warnings on Windows.
# These are in addition to the ones disabled in WebKit.pri
win32-msvc*: QMAKE_CXXFLAGS += -wd4396 -wd4099
# Windows CE-specific stuff copied from WebCore.pro
# ### Should rather be in JavaScriptCore.pri?
wince* {
INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/os-wince
INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/os-win32
LIBS_PRIVATE += -lmmtimer
}
mac {
DEFINES += ENABLE_JSC_MULTIPLE_THREADS=0
contains(QT_CONFIG, coreservices) {
LIBS_PRIVATE += -framework CoreServices
} else {
LIBS_PRIVATE += -framework CoreFoundation
}
}
# Suppress 'LEAK' messages (see QTBUG-18201)
DEFINES += LOG_DISABLED=1
include($$WEBKITDIR/JavaScriptCore/JavaScriptCore.pri)
# This line copied from WebCore.pro
DEFINES += WTF_USE_JAVASCRIPTCORE_BINDINGS=1 WTF_CHANGES=1
CONFIG(release, debug|release):DEFINES += NDEBUG
# Avoid JSC C API functions being exported.
DEFINES += JS_NO_EXPORT
INCLUDEPATH += $$PWD
include(script.pri)
integrity {
CFLAGS += --diag_remark=236,82
}
TR_EXCLUDE = $$WEBKITDIR/*
load(qt_module)
|