◐ Shell
clean mode source ↗

quic: move quic behind compile time flag · nodejs/node@08726cd

@@ -32,6 +32,7 @@

3232

'node_use_bundled_v8%': 'true',

3333

'node_use_node_snapshot%': 'false',

3434

'node_use_openssl%': 'true',

35+

'node_use_quic%': 'false',

3536

'node_use_sqlite%': 'true',

3637

'node_use_v8_platform%': 'true',

3738

'node_v8_options%': '',

192193

'src/udp_wrap.cc',

193194

'src/util.cc',

194195

'src/uv.cc',

195-

'src/quic/bindingdata.cc',

196-

'src/quic/cid.cc',

197-

'src/quic/data.cc',

198-

'src/quic/logstream.cc',

199-

'src/quic/packet.cc',

200-

'src/quic/preferredaddress.cc',

201-

'src/quic/sessionticket.cc',

202-

'src/quic/tokens.cc',

203-

'src/quic/application.cc',

204-

'src/quic/endpoint.cc',

205-

'src/quic/http3.cc',

206-

'src/quic/session.cc',

207-

'src/quic/streams.cc',

208-

'src/quic/tlscontext.cc',

209-

'src/quic/transportparams.cc',

210-

'src/quic/quic.cc',

211196

# headers to make for a more pleasant IDE experience

212197

'src/aliased_buffer.h',

213198

'src/aliased_buffer-inl.h',

345330

'src/udp_wrap.h',

346331

'src/util.h',

347332

'src/util-inl.h',

333+

],

334+

'node_quic_sources': [

335+

'src/quic/bindingdata.cc',

336+

'src/quic/cid.cc',

337+

'src/quic/data.cc',

338+

'src/quic/logstream.cc',

339+

'src/quic/packet.cc',

340+

'src/quic/preferredaddress.cc',

341+

'src/quic/sessionticket.cc',

342+

'src/quic/tokens.cc',

343+

'src/quic/application.cc',

344+

'src/quic/endpoint.cc',

345+

'src/quic/http3.cc',

346+

'src/quic/session.cc',

347+

'src/quic/streams.cc',

348+

'src/quic/tlscontext.cc',

349+

'src/quic/transportparams.cc',

350+

'src/quic/quic.cc',

348351

'src/quic/arena.h',

349352

'src/quic/bindingdata.h',

350353

'src/quic/cid.h',

428431

'test/cctest/test_crypto_clienthello.cc',

429432

'test/cctest/test_node_crypto.cc',

430433

'test/cctest/test_node_crypto_env.cc',

434+

],

435+

'node_cctest_quic_sources': [

431436

'test/cctest/test_quic_arena.cc',

432437

'test/cctest/test_quic_cid.cc',

433438

'test/cctest/test_quic_error.cc',

10081013

'<@(node_sqlite_sources)',

10091014

],

10101015

}],

1016+

[ 'node_use_quic=="true"', {

1017+

'sources': [

1018+

'<@(node_quic_sources)',

1019+

],

1020+

}],

10111021

[ 'OS in "linux freebsd mac solaris openharmony" and '

10121022

'target_arch=="x64" and '

10131023

'node_target_type=="executable"', {

13121322

}, {

13131323

'sources!': [ '<@(node_cctest_openssl_sources)' ],

13141324

}],

1325+

[ 'node_use_quic=="true"', {

1326+

'defines': [

1327+

'HAVE_QUIC=1',

1328+

],

1329+

}, {

1330+

'sources!': [ '<@(node_cctest_quic_sources)' ],

1331+

}],

13151332

['v8_enable_inspector==1', {

13161333

'defines': [

13171334

'HAVE_INSPECTOR=1',