Re-enable snapshots for non-cross-compiled builds
[profile/ivi/qtjsbackend.git] / src / v8 / v8.pro
1 load(qt_module)
2
3 TARGET     = QtV8
4 QPRO_PWD   = $$PWD
5 QT         =
6
7 CONFIG += module
8 MODULE_PRI = ../modules/qt_v8.pri
9
10 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000
11
12 load(qt_module_config)
13 CONFIG += warn_off
14
15 # Remove includepaths that were added by qt_module_config.
16 # These cause compilation of V8 to fail because they appear before
17 # 3rdparty/v8/src; 3rdparty/v8/src/v8.h will then be "shadowed" by
18 # the public v8.h API header (they are not the same!).
19 INCLUDEPATH -= $$MODULE_PRIVATE_INCLUDES
20 INCLUDEPATH -= $$MODULE_PRIVATE_INCLUDES/$$TARGET
21 INCLUDEPATH -= $$MODULE_INCLUDES $$MODULE_INCLUDES/..
22
23 HEADERS += qtv8version.h
24
25 !contains(QT_CONFIG, static): DEFINES += V8_SHARED BUILDING_V8_SHARED
26
27 include(v8.pri)
28
29 !cross_compile:contains(QT_CONFIG, v8snapshot) {
30     mkv8snapshot.commands = ../../bin/mkv8snapshot$$qtPlatformTargetSuffix() ${QMAKE_FILE_OUT}
31     DUMMY_FILE = v8.pro
32     mkv8snapshot.input = DUMMY_FILE
33     mkv8snapshot.output = $$V8_GENERATED_SOURCES_DIR/snapshot.cpp
34     mkv8snapshot.variable_out = SOURCES
35     mkv8snapshot.dependency_type = TYPE_C
36     mkv8snapshot.name = generating[v8] ${QMAKE_FILE_IN}
37     silent:mkv8snapshot.commands = @echo generating[v8] ${QMAKE_FILE_IN} && $$mkv8snapshot.commands
38     QMAKE_EXTRA_COMPILERS += mkv8snapshot
39 } else {
40     SOURCES += $$V8SRC/snapshot-empty.cc
41 }