GeezerVison is showing github.com — build: enable building with shared uvwasi lib · nodejs/node@f96466a
File treeExpand file treeCollapse file tree Open diff view settings Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboardExpand all lines: configure.py +23Lines changed: 23 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 382 | 382 | dest='shared_openssl_libpath', | 383 | 383 | help='a directory to search for the shared OpenSSL DLLs') | 384 | 384 |
| | 385 | +shared_optgroup.add_argument('--shared-uvwasi', | | 386 | + action='store_true', | | 387 | + dest='shared_uvwasi', | | 388 | + default=None, | | 389 | + help='link to a shared uvwasi DLL instead of static linking') | | 390 | + | | 391 | +shared_optgroup.add_argument('--shared-uvwasi-includes', | | 392 | + action='store', | | 393 | + dest='shared_uvwasi_includes', | | 394 | + help='directory containing uvwasi header files') | | 395 | + | | 396 | +shared_optgroup.add_argument('--shared-uvwasi-libname', | | 397 | + action='store', | | 398 | + dest='shared_uvwasi_libname', | | 399 | + default='uvwasi', | | 400 | + help='alternative lib name to link to [default: %default]') | | 401 | + | | 402 | +shared_optgroup.add_argument('--shared-uvwasi-libpath', | | 403 | + action='store', | | 404 | + dest='shared_uvwasi_libpath', | | 405 | + help='a directory to search for the shared uvwasi DLL') | | 406 | + | 385 | 407 | shared_optgroup.add_argument('--shared-zlib', | 386 | 408 | action='store_true', | 387 | 409 | dest='shared_zlib', | @@ -2122,6 +2144,7 @@ def make_bin_override(): | 2122 | 2144 | configure_library('nghttp2', output, pkgname='libnghttp2') | 2123 | 2145 | configure_library('nghttp3', output, pkgname='libnghttp3') | 2124 | 2146 | configure_library('ngtcp2', output, pkgname='libngtcp2') | | 2147 | +configure_library('uvwasi', output, pkgname='libuvwasi') | 2125 | 2148 | configure_v8(output) | 2126 | 2149 | configure_openssl(output) | 2127 | 2150 | configure_intl(output) | |
Collapse file Copy file name to clipboardExpand all lines: node.gyp +3-10Lines changed: 3 additions & 10 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 19 | 19 | 'node_shared_http_parser%': 'false', | 20 | 20 | 'node_shared_cares%': 'false', | 21 | 21 | 'node_shared_libuv%': 'false', | | 22 | + 'node_shared_uvwasi%': 'false', | 22 | 23 | 'node_shared_nghttp2%': 'false', | 23 | 24 | 'node_use_openssl%': 'true', | 24 | 25 | 'node_shared_openssl%': 'false', | | 550 | 551 |
| 551 | 552 | 'dependencies': [ | 552 | 553 | 'deps/histogram/histogram.gyp:histogram', | 553 | | - 'deps/uvwasi/uvwasi.gyp:uvwasi', | 554 | 554 | ], | 555 | 555 |
| 556 | 556 | 'msvs_settings': { | | 845 | 845 | 'dependencies': [ | 846 | 846 | 'deps/googletest/googletest.gyp:gtest_prod', | 847 | 847 | 'deps/histogram/histogram.gyp:histogram', | 848 | | - 'deps/uvwasi/uvwasi.gyp:uvwasi', | 849 | 848 | 'deps/simdjson/simdjson.gyp:simdjson', | 850 | 849 | 'deps/simdutf/simdutf.gyp:simdutf', | 851 | 850 | 'deps/ada/ada.gyp:ada', | | 1031 | 1030 | 'dependencies': [ | 1032 | 1031 | '<(node_lib_target_name)', | 1033 | 1032 | 'deps/histogram/histogram.gyp:histogram', | 1034 | | - 'deps/uvwasi/uvwasi.gyp:uvwasi', | 1035 | 1033 | ], | | 1034 | + | 1036 | 1035 | 'includes': [ | 1037 | 1036 | 'node.gypi' | 1038 | 1037 | ], | | 1042 | 1041 | 'deps/v8/include', | 1043 | 1042 | 'deps/cares/include', | 1044 | 1043 | 'deps/uv/include', | 1045 | | - 'deps/uvwasi/include', | 1046 | 1044 | 'test/cctest', | 1047 | 1045 | ], | | 1046 | + | 1048 | 1047 | 'defines': [ | 1049 | 1048 | 'NODE_ARCH="<(target_arch)"', | 1050 | 1049 | 'NODE_PLATFORM="<(OS)"', | | 1077 | 1076 | 'deps/googletest/googletest.gyp:gtest', | 1078 | 1077 | 'deps/googletest/googletest.gyp:gtest_main', | 1079 | 1078 | 'deps/histogram/histogram.gyp:histogram', | 1080 | | - 'deps/uvwasi/uvwasi.gyp:uvwasi', | 1081 | 1079 | 'deps/simdjson/simdjson.gyp:simdjson', | 1082 | 1080 | 'deps/simdutf/simdutf.gyp:simdutf', | 1083 | 1081 | 'deps/ada/ada.gyp:ada', | | 1093 | 1091 | 'deps/v8/include', | 1094 | 1092 | 'deps/cares/include', | 1095 | 1093 | 'deps/uv/include', | 1096 | | - 'deps/uvwasi/include', | 1097 | 1094 | 'test/cctest', | 1098 | 1095 | ], | 1099 | 1096 |
| | 1155 | 1152 | 'dependencies': [ | 1156 | 1153 | '<(node_lib_target_name)', | 1157 | 1154 | 'deps/histogram/histogram.gyp:histogram', | 1158 | | - 'deps/uvwasi/uvwasi.gyp:uvwasi', | 1159 | 1155 | 'deps/ada/ada.gyp:ada', | 1160 | 1156 | ], | 1161 | 1157 |
| | 1169 | 1165 | 'deps/v8/include', | 1170 | 1166 | 'deps/cares/include', | 1171 | 1167 | 'deps/uv/include', | 1172 | | - 'deps/uvwasi/include', | 1173 | 1168 | 'test/embedding', | 1174 | 1169 | ], | 1175 | 1170 |
| | 1269 | 1264 | 'dependencies': [ | 1270 | 1265 | '<(node_lib_target_name)', | 1271 | 1266 | 'deps/histogram/histogram.gyp:histogram', | 1272 | | - 'deps/uvwasi/uvwasi.gyp:uvwasi', | 1273 | 1267 | 'deps/ada/ada.gyp:ada', | 1274 | 1268 | 'deps/simdjson/simdjson.gyp:simdjson', | 1275 | 1269 | 'deps/simdutf/simdutf.gyp:simdutf', | | 1285 | 1279 | 'deps/v8/include', | 1286 | 1280 | 'deps/cares/include', | 1287 | 1281 | 'deps/uv/include', | 1288 | | - 'deps/uvwasi/include', | 1289 | 1282 | ], | 1290 | 1283 |
| 1291 | 1284 | 'defines': [ 'NODE_WANT_INTERNALS=1' ], | |
Collapse file Copy file name to clipboardExpand all lines: node.gypi +4Lines changed: 4 additions & 0 deletions | Original file line number | Diff line number | Diff line change |
|---|
| 204 | 204 | ], | 205 | 205 | }], | 206 | 206 |
| | 207 | + [ 'node_shared_uvwasi=="false"', { | | 208 | + 'dependencies': [ 'deps/uvwasi/uvwasi.gyp:uvwasi' ], | | 209 | + }], | | 210 | + | 207 | 211 | [ 'node_shared_nghttp2=="false"', { | 208 | 212 | 'dependencies': [ 'deps/nghttp2/nghttp2.gyp:nghttp2' ], | 209 | 213 | }], | |
|