aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/v8/v8base.pri
diff options
context:
space:
mode:
Diffstat (limited to 'src/declarative/v8/v8base.pri')
-rw-r--r--src/declarative/v8/v8base.pri18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/declarative/v8/v8base.pri b/src/declarative/v8/v8base.pri
new file mode 100644
index 0000000000..209e4d5127
--- /dev/null
+++ b/src/declarative/v8/v8base.pri
@@ -0,0 +1,18 @@
+V8DIR = $$(V8DIR)
+isEmpty(V8DIR) {
+ V8DIR = $$PWD/../../3rdparty/v8
+} else {
+ message(using external V8 from $$V8DIR)
+}
+
+*-g++*: {
+ QMAKE_CFLAGS_WARN_ON += -Wno-unused-parameter
+ QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-parameter
+
+ # mksnapshot hangs if gcc 4.5 is used
+ # for reference look at http://code.google.com/p/v8/issues/detail?id=884
+ # FIXME how to find 4.5 series?
+ message(because of a bug in gcc / v8 we need to add -fno-strict-aliasing)
+ QMAKE_CFLAGS += -fno-strict-aliasing
+ QMAKE_CXXFLAGS += -fno-strict-aliasing
+}