summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRefael Ackermann <refack@gmail.com>2019-02-03 16:03:14 -0500
committerRefael Ackermann <refack@gmail.com>2019-02-14 15:14:42 -0500
commitcd5c7bf240f92d2a5007f1e0de1dfc76d54222fd (patch)
tree0dfc5c7b8ec5c5da48bedac0ff5d9d171df42e03
parent82b798907d201bfb88bfadee24cf31d87d1bc70c (diff)
downloadandroid-node-v8-cd5c7bf240f92d2a5007f1e0de1dfc76d54222fd.tar.gz
android-node-v8-cd5c7bf240f92d2a5007f1e0de1dfc76d54222fd.tar.bz2
android-node-v8-cd5c7bf240f92d2a5007f1e0de1dfc76d54222fd.zip
build,deps: use PCH also for v8_initializers
* rename files to represent reuse PR-URL: https://github.com/nodejs/node/pull/25931 Reviewed-By: João Reis <reis@janeasystems.com>
-rw-r--r--common.gypi2
-rw-r--r--deps/v8/gypfiles/v8.gyp23
-rw-r--r--tools/msvs/pch/pch_v8_base.cc1
-rw-r--r--tools/msvs/pch/v8_pch.cc1
-rw-r--r--tools/msvs/pch/v8_pch.h (renamed from tools/msvs/pch/pch_v8_base.h)0
5 files changed, 16 insertions, 11 deletions
diff --git a/common.gypi b/common.gypi
index 3736ec5af1..1e39977281 100644
--- a/common.gypi
+++ b/common.gypi
@@ -38,7 +38,7 @@
# Reset this number to 0 on major V8 upgrades.
# Increment by one for each non-official patch applied to deps/v8.
- 'v8_embedder_string': '-node.11',
+ 'v8_embedder_string': '-node.12',
##### V8 defaults for Node.js #####
diff --git a/deps/v8/gypfiles/v8.gyp b/deps/v8/gypfiles/v8.gyp
index dd0f6799d5..1c219fad50 100644
--- a/deps/v8/gypfiles/v8.gyp
+++ b/deps/v8/gypfiles/v8.gyp
@@ -222,7 +222,7 @@
'dependencies': [
'v8_base',
],
- 'variables': {
+ 'variables': {
'optimize': 'max',
},
'include_dirs': [
@@ -359,16 +359,20 @@
}],
# Platforms that don't have Compare-And-Swap support need to link atomic
# library to implement atomic memory access
- [ 'v8_current_cpu == "mips" or v8_current_cpu == "mipsel" or '
- 'v8_current_cpu == "mips64" or v8_current_cpu == "mips64el" or '
- 'v8_current_cpu == "ppc" or v8_current_cpu == "ppc64" or '
- 'v8_current_cpu == "s390" or v8_current_cpu == "s390x"',
- {
+ [ 'v8_current_cpu in ["mips", "mipsel", "mips64", "mips64el", "ppc", "ppc64", "s390", "s390x"]', {
'link_settings': {
'libraries': [ '-latomic', ],
},
},
],
+ ['OS=="win" and node_use_pch == "true"', {
+ 'msvs_precompiled_header': '../../../tools/msvs/pch/v8_pch.h',
+ 'msvs_precompiled_source': '../../../tools/msvs/pch/v8_pch.cc',
+ 'sources': [
+ '<(_msvs_precompiled_header)',
+ '<(_msvs_precompiled_source)',
+ ],
+ }],
],
}, # v8_initializers
{
@@ -1942,10 +1946,11 @@
# See http://crbug.com/485155.
'msvs_shard': 4,
}, {
- 'msvs_precompiled_header': 'tools/msvs/pch/pch_v8_base.h',
- 'msvs_precompiled_source': '../../../tools/msvs/pch/pch_v8_base.cc',
+ 'msvs_precompiled_header': '../../../tools/msvs/pch/v8_pch.h',
+ 'msvs_precompiled_source': '../../../tools/msvs/pch/v8_pch.cc',
'sources': [
- '../../../tools/msvs/pch/pch_v8_base.cc',
+ '<(_msvs_precompiled_header)',
+ '<(_msvs_precompiled_source)',
],
}],
],
diff --git a/tools/msvs/pch/pch_v8_base.cc b/tools/msvs/pch/pch_v8_base.cc
deleted file mode 100644
index d0666ed3d4..0000000000
--- a/tools/msvs/pch/pch_v8_base.cc
+++ /dev/null
@@ -1 +0,0 @@
-#include "pch_v8_base.h"
diff --git a/tools/msvs/pch/v8_pch.cc b/tools/msvs/pch/v8_pch.cc
new file mode 100644
index 0000000000..03a5d999d3
--- /dev/null
+++ b/tools/msvs/pch/v8_pch.cc
@@ -0,0 +1 @@
+#include "v8_pch.h"
diff --git a/tools/msvs/pch/pch_v8_base.h b/tools/msvs/pch/v8_pch.h
index 2c543beac2..2c543beac2 100644
--- a/tools/msvs/pch/pch_v8_base.h
+++ b/tools/msvs/pch/v8_pch.h