@@ -10,7 +10,7 @@ new file mode 100644
1010index 0000000000000000000000000000000000000000..ec06e14dd327cdf89dc6fd584b6972ae64311ea0
1111--- /dev/null
1212+++ b/BUILD.gn
13- @@ -0,0 +1,357 @@
13+ @@ -0,0 +1,358 @@
1414+ import("//electron/build/asar.gni")
1515+ import("//v8/gni/v8.gni")
1616+
@@ -208,6 +208,7 @@ index 0000000000000000000000000000000000000000..ec06e14dd327cdf89dc6fd584b6972ae
208208+ "deps/http_parser",
209209+ "deps/llhttp",
210210+ "deps/nghttp2",
211+ + "deps/uvwasi",
211212+ "deps/zlib",
212213+ "//third_party/brotli:dec",
213214+ "//third_party/brotli:enc",
@@ -368,6 +369,48 @@ index 0000000000000000000000000000000000000000..ec06e14dd327cdf89dc6fd584b6972ae
368369+ ":tar_headers",
369370+ ]
370371+ }
372+ diff --git a/deps/uvwasi/BUILD.gn b/deps/uvwasi/BUILD.gn
373+ new file mode 100644
374+ index 0000000000000000000000000000000000000000..cb4f4d4fa196da7513d7b43b44a0dd0e77a3d1c0
375+ --- /dev/null
376+ +++ b/deps/uvwasi/BUILD.gn
377+ @@ -0,0 +1,36 @@
378+ + config("uvwasi_config") {
379+ + include_dirs = [ "include" ]
380+ + }
381+ +
382+ + static_library("uvwasi") {
383+ + include_dirs = [
384+ + "include",
385+ + "src",
386+ + ]
387+ +
388+ + defines = []
389+ + if (is_linux) {
390+ + defines += [
391+ + "_GNU_SOURCE",
392+ + "_POSIX_C_SOURCE=200112"
393+ + ]
394+ + }
395+ +
396+ + public_configs = [ ":uvwasi_config" ]
397+ + cflags_c = [
398+ + "-Wno-unused-parameter",
399+ + "-Wall",
400+ + "-Wsign-compare",
401+ + "-Wextra",
402+ + "-Wstrict-prototypes",
403+ + "-fvisibility=hidden",
404+ + "--std=gnu89"
405+ + ]
406+ + sources = [
407+ + "src/clocks.c",
408+ + "src/fd_table.c",
409+ + "src/uv_mapping.c",
410+ + "src/uvwasi.c",
411+ + "src/wasi_rights.c"
412+ + ]
413+ + }
371414diff --git a/deps/cares/BUILD.gn b/deps/cares/BUILD.gn
372415new file mode 100644
373416index 0000000000000000000000000000000000000000..0b7737ca061ae6a12647f5d7bf0c2d1bc7d5bdd9
0 commit comments