Skip to content

Commit 6ac80f0

Browse files
committed
build,src: add PCH to node.gypi
PR-URL: #25931 Reviewed-By: João Reis <[email protected]>
1 parent 4698757 commit 6ac80f0

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

node.gypi

+9-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
],
3737
},
3838
'conditions': [
39-
['clang==1', {
39+
[ 'clang==1', {
4040
'cflags': [ '-Werror=undefined-inline', ]
4141
}],
4242
[ 'node_shared=="false"', {
@@ -68,7 +68,14 @@
6868
}, { # POSIX
6969
'defines': [ '__POSIX__' ],
7070
}],
71-
71+
[ 'node_use_pch=="true"', {
72+
'msvs_precompiled_header': 'tools/msvs/pch/node_pch.h',
73+
'msvs_precompiled_source': 'tools/msvs/pch/node_pch.cc',
74+
'sources': [
75+
'<(_msvs_precompiled_header)',
76+
'<(_msvs_precompiled_source)',
77+
],
78+
}],
7279
[ 'node_enable_d8=="true"', {
7380
'dependencies': [ 'deps/v8/gypfiles/d8.gyp:d8' ],
7481
}],

tools/msvs/pch/node_pch.cc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#include "node_pch.h"

tools/msvs/pch/node_pch.h

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#pragma once
2+
#include "aliased_buffer.h"
3+
#include "base_object-inl.h"
4+
#include "env-inl.h"
5+
#include "node_internals.h"
6+
#include "util-inl.h"
7+
#include "uv.h"
8+
#include "v8.h"
9+
10+
#include <list>
11+
#include <memory>
12+
#include <string>
13+
#include <vector>

0 commit comments

Comments
 (0)