File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ {
2+ 'target_defaults' : {
3+ 'conditions' : [
4+ # Override common.gypi config to use C++20 for Node.js core only.
5+ ['OS in "linux freebsd openbsd solaris android aix os400 cloudabi"' , {
6+ 'cflags_cc!' : ['-std=gnu++17' ],
7+ 'cflags_cc' : ['-std=gnu++20' ],
8+ }],
9+ ['OS=="mac" and clang==1' , {
10+ 'xcode_settings' : {
11+ 'CLANG_CXX_LANGUAGE_STANDARD' : 'gnu++20' , # -std=gnu++20
12+ },
13+ }],
14+ ],
15+ },
16+ }
Original file line number Diff line number Diff line change @@ -20,11 +20,15 @@ def run_gyp(args):
2020 a_path = node_root if sys .platform == 'win32' else os .path .abspath (node_root )
2121 args .append (os .path .join (a_path , 'node.gyp' ))
2222 common_fn = os .path .join (a_path , 'common.gypi' )
23+ common_node_fn = os .path .join (a_path , 'common_node.gypi' )
2324 options_fn = os .path .join (a_path , 'config.gypi' )
2425
2526 if os .path .exists (common_fn ):
2627 args .extend (['-I' , common_fn ])
2728
29+ if os .path .exists (common_node_fn ):
30+ args .extend (['-I' , common_node_fn ])
31+
2832 if os .path .exists (options_fn ):
2933 args .extend (['-I' , options_fn ])
3034
You can’t perform that action at this time.
0 commit comments