8 MODULE_PRI = ../modules/qt_v8.pri
10 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000
12 load(qt_module_config)
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/..
23 HEADERS += qtv8version.h
25 !contains(QT_CONFIG, static): DEFINES += V8_SHARED BUILDING_V8_SHARED
29 !cross_compile:contains(QT_CONFIG, v8snapshot) {
30 mkv8snapshot.commands = ../../bin/mkv8snapshot$$qtPlatformTargetSuffix() ${QMAKE_FILE_OUT}
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
40 SOURCES += $$V8SRC/snapshot-empty.cc