summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-06-19 18:42:13 +0200
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2012-06-19 18:42:55 +0200
commit5572a1800cad7a28ce46edf87a64117e7b39ef1b (patch)
tree16a3955b0a6417b0fcbe69f8e0b05b7b2839aa49
parent96bf621c197b71221abb3c7d4974f1587a799f45 (diff)
parentdaab0ec821a6a9b736be63670b6ca45aa25273e2 (diff)
downloadqtjsbackend-5572a1800cad7a28ce46edf87a64117e7b39ef1b.tar.gz
Merge branch 'buildsystem'
Change-Id: I1c898c399cab02bcaeeb2bdf6c86e06aa96c5fe9
-rw-r--r--qtjsbackend.pro3
-rw-r--r--src/modules/qt_v8.pri16
-rw-r--r--src/tools/mkv8snapshot/mkv8snapshot.pro19
-rw-r--r--src/tools/tools.pro2
-rw-r--r--src/v8/v8.pri2
-rw-r--r--src/v8/v8.pro10
-rw-r--r--sync.profile12
7 files changed, 12 insertions, 52 deletions
diff --git a/qtjsbackend.pro b/qtjsbackend.pro
index b2c9a10..1f71ae0 100644
--- a/qtjsbackend.pro
+++ b/qtjsbackend.pro
@@ -1,3 +1,6 @@
+load(configure)
+qtCompileTest(hardfloat)
+
TEMPLATE = subdirs
module_qtjsbackend_src.subdir = src
diff --git a/src/modules/qt_v8.pri b/src/modules/qt_v8.pri
deleted file mode 100644
index 89d6c26..0000000
--- a/src/modules/qt_v8.pri
+++ /dev/null
@@ -1,16 +0,0 @@
-QT.v8.VERSION = 5.0.0
-QT.v8.MAJOR_VERSION = 5
-QT.v8.MINOR_VERSION = 0
-QT.v8.PATCH_VERSION = 0
-
-QT.v8.name = QtV8
-QT.v8.bins = $$QT_MODULE_BIN_BASE
-QT.v8.includes = $$QT_MODULE_INCLUDE_BASE/QtV8
-QT.v8.private_includes = $$QT_MODULE_INCLUDE_BASE/QtV8/$$QT.v8.VERSION
-QT.v8.sources = $$QT_MODULE_BASE/src/v8
-QT.v8.libs = $$QT_MODULE_LIB_BASE
-QT.v8.plugins = $$QT_MODULE_PLUGIN_BASE
-QT.v8.imports = $$QT_MODULE_IMPORT_BASE
-QT.v8.depends =
-QT.v8.DEFINES =
-!contains(QT_CONFIG, static): QT.v8.DEFINES += V8_SHARED USING_V8_SHARED
diff --git a/src/tools/mkv8snapshot/mkv8snapshot.pro b/src/tools/mkv8snapshot/mkv8snapshot.pro
index 41fa5df..16beb02 100644
--- a/src/tools/mkv8snapshot/mkv8snapshot.pro
+++ b/src/tools/mkv8snapshot/mkv8snapshot.pro
@@ -1,26 +1,15 @@
-TEMPLATE = app
-TARGET = mkv8snapshot
-QT =
-CONFIG -= app_bundle
-CONFIG -= qt
-CONFIG += console
-CONFIG += warn_off
+option(host_build)
+TARGET = mkv8snapshot$$qtPlatformTargetSuffix()
+CONFIG -= qt app_bundle
+CONFIG += console warn_off
DESTDIR = ../../../bin
-INCLUDEPATH += .
-DEPENDPATH += .
LIBS =
OBJECTS_DIR = .
contains(QT_CONFIG, build_all): CONFIG += build_all
win32|mac:!macx-xcode: CONFIG += debug_and_release
-TARGET = $$TARGET$$qtPlatformTargetSuffix()
-
-cross_compile {
- equals(QT_ARCH, arm): V8_TARGET_ARCH = arm
-}
-
include(../../v8/v8.pri)
cross_compile {
diff --git a/src/tools/tools.pro b/src/tools/tools.pro
index d96f6fc..20037a3 100644
--- a/src/tools/tools.pro
+++ b/src/tools/tools.pro
@@ -1,3 +1,3 @@
TEMPLATE = subdirs
SUBDIRS =
-!cross_compile:contains(QT_CONFIG, v8snapshot): SUBDIRS += mkv8snapshot
+contains(QT_CONFIG, v8snapshot): SUBDIRS += mkv8snapshot
diff --git a/src/v8/v8.pri b/src/v8/v8.pri
index e2b764e..45beffc 100644
--- a/src/v8/v8.pri
+++ b/src/v8/v8.pri
@@ -151,7 +151,7 @@ SOURCES += \
equals(V8_TARGET_ARCH, arm) {
DEFINES += V8_TARGET_ARCH_ARM
-contains(config_test_hardfloat, yes) {
+config_hardfloat {
DEFINES += USE_EABI_HARDFLOAT=1
} else {
DEFINES += USE_EABI_HARDFLOAT=0
diff --git a/src/v8/v8.pro b/src/v8/v8.pro
index f4959c7..e6be168 100644
--- a/src/v8/v8.pro
+++ b/src/v8/v8.pro
@@ -1,11 +1,9 @@
-load(qt_module)
+load(qt_build_config)
TARGET = QtV8
-QPRO_PWD = $$PWD
QT =
-CONFIG += module
-MODULE_PRI = ../modules/qt_v8.pri
+!contains(QT_CONFIG, static): MODULE_DEFINES += V8_SHARED USING_V8_SHARED
win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000
@@ -20,13 +18,11 @@ INCLUDEPATH -= $$MODULE_PRIVATE_INCLUDES
INCLUDEPATH -= $$MODULE_PRIVATE_INCLUDES/$$TARGET
INCLUDEPATH -= $$MODULE_INCLUDES $$MODULE_INCLUDES/..
-HEADERS += qtv8version.h
-
!contains(QT_CONFIG, static): DEFINES += V8_SHARED BUILDING_V8_SHARED
include(v8.pri)
-!cross_compile:contains(QT_CONFIG, v8snapshot) {
+contains(QT_CONFIG, v8snapshot) {
mkv8snapshot.commands = ../../bin/mkv8snapshot$$qtPlatformTargetSuffix() ${QMAKE_FILE_OUT}
DUMMY_FILE = v8.pro
mkv8snapshot.input = DUMMY_FILE
diff --git a/sync.profile b/sync.profile
index 365e554..05b86d2 100644
--- a/sync.profile
+++ b/sync.profile
@@ -7,13 +7,6 @@
@allmoduleheadersprivate = (
"QtV8"
);
-%classnames = (
- "qtv8version.h" => "QtV8Version",
-);
-%mastercontent = ();
-%modulepris = (
- "QtV8" => "$basedir/src/modules/qt_v8.pri",
-);
# Module dependencies.
# Every module that is required to build this module should have one entry.
@@ -24,8 +17,3 @@
%dependencies = (
"qtbase" => "refs/heads/master",
);
-
-# compile tests
-%configtests = (
- "hardfloat" => {},
-);