aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@digia.com>2013-01-30 20:48:35 +0100
committerSimon Hausmann <simon.hausmann@digia.com>2013-01-31 07:01:54 +0100
commitb1d9d6efa2ac138a15aac6b9f330a36a9d4a7390 (patch)
treed3ebc944354a63e70da0f362303935a9e305fe97
parentb2bf89d53c84a28e9f0b4791f27db5a2f4607fbf (diff)
Make things more compliant with a regular Qt module
Move the v4 tool into basedir/tools/v4 Small fix to sync.profile Install v4 into QT_INSTALL_BINS adjust test262.py to simply call 'v4' by default Change-Id: If78f40632c226bc26f64b0eea06fe93d7770af3e Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
-rw-r--r--src/src.pro2
-rw-r--r--src/tools/tools.pro18
-rw-r--r--src/v4/v4.pro2
-rw-r--r--sync.profile4
-rwxr-xr-xtests/test262.py2
-rw-r--r--tools/tools.pro2
-rw-r--r--tools/v4/main.cpp (renamed from src/tools/main.cpp)0
-rw-r--r--tools/v4/v4.pro18
8 files changed, 25 insertions, 23 deletions
diff --git a/src/src.pro b/src/src.pro
index 706285498d..75f8fb8b75 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -1,3 +1,3 @@
TEMPLATE = subdirs
-SUBDIRS = v4 tools
+SUBDIRS = v4
CONFIG += ordered
diff --git a/src/tools/tools.pro b/src/tools/tools.pro
deleted file mode 100644
index b08f2242b7..0000000000
--- a/src/tools/tools.pro
+++ /dev/null
@@ -1,18 +0,0 @@
-TEMPLATE = app
-QT = core v4 v4-private core-private qmldevtools-private
-SOURCES = main.cpp
-
-TARGET = v4
-
-INCLUDEPATH += ../v4
-INCLUDEPATH += ../3rdparty/masm
-INCLUDEPATH += ../3rdparty/masm/wtf
-INCLUDEPATH += ../3rdparty/masm/stubs
-INCLUDEPATH += ../3rdparty/masm/stubs/wtf
-INCLUDEPATH += ../3rdparty/masm/jit
-INCLUDEPATH += ../3rdparty/masm/assembler
-INCLUDEPATH += ../3rdparty/masm/disassembler
-
-DEFINES += WTF_EXPORT_PRIVATE="" JS_EXPORT_PRIVATE=""
-DEFINES += QMLJS_NO_LLVM
-DEFINES += ENABLE_JIT_CONSTANT_BLINDING=0
diff --git a/src/v4/v4.pro b/src/v4/v4.pro
index 6f409ea68c..e2987da2f3 100644
--- a/src/v4/v4.pro
+++ b/src/v4/v4.pro
@@ -138,7 +138,7 @@ linux-g++*:isEqual(QT_ARCH,i386) {
}
TESTSCRIPT=$$PWD/../../tests/test262.py
-V4CMD = $$OUT_PWD/../tools/v4
+V4CMD = v4
checktarget.target = check
checktarget.commands = python $$TESTSCRIPT --command=$$V4CMD --parallel --with-test-expectations --update-expectations
diff --git a/sync.profile b/sync.profile
index 4e6f5f7cff..d392e0120c 100644
--- a/sync.profile
+++ b/sync.profile
@@ -1,8 +1,8 @@
%modules = ( # path to module name map
- "QtV4" => "$basedir/src",
+ "QtV4" => "$basedir/src/v4",
);
%moduleheaders = ( # restrict the module headers to those found in relative path
- #"QtV4" => "3rdparty/masm;v4;",
+# "QtV4" => "../3rdparty/;../v4;",
);
@allmoduleheadersprivate = (
"QtV4"
diff --git a/tests/test262.py b/tests/test262.py
index 607fca7266..25cfec3b57 100755
--- a/tests/test262.py
+++ b/tests/test262.py
@@ -113,7 +113,7 @@ EXCLUDE_LIST = [x.getAttribute("id") for x in EXCLUDE_LIST]
def BuildOptions():
result = optparse.OptionParser()
- result.add_option("--command", default=path.abspath(rootDir + "/../v4"), help="The command-line to run")
+ result.add_option("--command", default="v4", help="The command-line to run")
result.add_option("--tests", default=path.abspath(rootDir + '/test262'),
help="Path to the tests")
result.add_option("--cat", default=False, action="store_true",
diff --git a/tools/tools.pro b/tools/tools.pro
new file mode 100644
index 0000000000..f783b654b5
--- /dev/null
+++ b/tools/tools.pro
@@ -0,0 +1,2 @@
+TEMPLATE = subdirs
+SUBDIRS += v4
diff --git a/src/tools/main.cpp b/tools/v4/main.cpp
index 7ac064fb9d..7ac064fb9d 100644
--- a/src/tools/main.cpp
+++ b/tools/v4/main.cpp
diff --git a/tools/v4/v4.pro b/tools/v4/v4.pro
new file mode 100644
index 0000000000..db187530a3
--- /dev/null
+++ b/tools/v4/v4.pro
@@ -0,0 +1,18 @@
+TEMPLATE = app
+QT = v4-private core-private qmldevtools-private
+SOURCES = main.cpp
+
+INCLUDEPATH += ../../src/v4
+INCLUDEPATH += ../../src/3rdparty/masm
+INCLUDEPATH += ../../src/3rdparty/masm/wtf
+INCLUDEPATH += ../../src/3rdparty/masm/stubs
+INCLUDEPATH += ../../src/3rdparty/masm/stubs/wtf
+INCLUDEPATH += ../../src/3rdparty/masm/jit
+INCLUDEPATH += ../../src/3rdparty/masm/assembler
+INCLUDEPATH += ../../src/3rdparty/masm/disassembler
+
+DEFINES += WTF_EXPORT_PRIVATE="" JS_EXPORT_PRIVATE=""
+DEFINES += QMLJS_NO_LLVM
+DEFINES += ENABLE_JIT_CONSTANT_BLINDING=0
+
+load(qt_tool)