1 | # -*- Mode:makefile -*-
|
---|
2 | # JavaScriptCore - qmake build info
|
---|
3 | CONFIG += building-libs
|
---|
4 | include($$PWD/../WebKit.pri)
|
---|
5 |
|
---|
6 | TEMPLATE = lib
|
---|
7 | CONFIG += staticlib
|
---|
8 | TARGET = JavaScriptCore
|
---|
9 |
|
---|
10 | CONFIG += depend_includepath
|
---|
11 |
|
---|
12 | contains(QT_CONFIG, embedded):CONFIG += embedded
|
---|
13 |
|
---|
14 | CONFIG(QTDIR_build) {
|
---|
15 | GENERATED_SOURCES_DIR = $$PWD/generated
|
---|
16 | OLDDESTDIR = $$DESTDIR
|
---|
17 | include($$QT_SOURCE_TREE/src/qbase.pri)
|
---|
18 | DESTDIR = $$OLDDESTDIR
|
---|
19 | PRECOMPILED_HEADER = $$PWD/../WebKit/qt/WebKit_pch.h
|
---|
20 | DEFINES *= NDEBUG
|
---|
21 | }
|
---|
22 |
|
---|
23 | isEmpty(GENERATED_SOURCES_DIR):GENERATED_SOURCES_DIR = tmp
|
---|
24 | GENERATED_SOURCES_DIR_SLASH = $$GENERATED_SOURCES_DIR/
|
---|
25 | win32-*: GENERATED_SOURCES_DIR_SLASH ~= s|/|\|
|
---|
26 |
|
---|
27 | INCLUDEPATH += $$GENERATED_SOURCES_DIR
|
---|
28 |
|
---|
29 | !CONFIG(QTDIR_build) {
|
---|
30 | OBJECTS_DIR = tmp
|
---|
31 | }
|
---|
32 |
|
---|
33 | include($$OUTPUT_DIR/config.pri)
|
---|
34 |
|
---|
35 | CONFIG -= warn_on
|
---|
36 | *-g++*:QMAKE_CXXFLAGS += -Wreturn-type -fno-strict-aliasing
|
---|
37 | #QMAKE_CXXFLAGS += -Wall -Wno-undef -Wno-unused-parameter
|
---|
38 |
|
---|
39 | CONFIG(release):!CONFIG(QTDIR_build) {
|
---|
40 | contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
|
---|
41 | unix:contains(QT_CONFIG, reduce_relocations):CONFIG += bsymbolic_functions
|
---|
42 | }
|
---|
43 |
|
---|
44 | linux-*: DEFINES += HAVE_STDINT_H
|
---|
45 | freebsd-*: DEFINES += HAVE_PTHREAD_NP_H
|
---|
46 |
|
---|
47 | DEFINES += BUILD_WEBKIT
|
---|
48 |
|
---|
49 | # Pick up 3rdparty libraries from INCLUDE/LIB just like with MSVC
|
---|
50 | win32-g++ {
|
---|
51 | TMPPATH = $$quote($$(INCLUDE))
|
---|
52 | QMAKE_INCDIR_POST += $$split(TMPPATH,";")
|
---|
53 | TMPPATH = $$quote($$(LIB))
|
---|
54 | QMAKE_LIBDIR_POST += $$split(TMPPATH,";")
|
---|
55 | }
|
---|
56 |
|
---|
57 | DEFINES += WTF_USE_JAVASCRIPTCORE_BINDINGS=1
|
---|
58 |
|
---|
59 | DEFINES += WTF_CHANGES=1
|
---|
60 |
|
---|
61 | include(JavaScriptCore.pri)
|
---|
62 |
|
---|
63 | QMAKE_EXTRA_TARGETS += generated_files
|
---|
64 |
|
---|
65 | qt-port: lessThan(QT_MINOR_VERSION, 4) {
|
---|
66 | DEFINES += QT_BEGIN_NAMESPACE="" QT_END_NAMESPACE=""
|
---|
67 | }
|
---|