@@ -10,7 +10,7 @@ new file mode 100644
10
10
index 0000000000000000000000000000000000000000..ec06e14dd327cdf89dc6fd584b6972ae64311ea0
11
11
--- /dev/null
12
12
+++ b/BUILD.gn
13
- @@ -0,0 +1,357 @@
13
+ @@ -0,0 +1,358 @@
14
14
+ import("//electron/build/asar.gni")
15
15
+ import("//v8/gni/v8.gni")
16
16
+
@@ -208,6 +208,7 @@ index 0000000000000000000000000000000000000000..ec06e14dd327cdf89dc6fd584b6972ae
208
208
+ "deps/http_parser",
209
209
+ "deps/llhttp",
210
210
+ "deps/nghttp2",
211
+ + "deps/uvwasi",
211
212
+ "deps/zlib",
212
213
+ "//third_party/brotli:dec",
213
214
+ "//third_party/brotli:enc",
@@ -368,6 +369,55 @@ index 0000000000000000000000000000000000000000..ec06e14dd327cdf89dc6fd584b6972ae
368
369
+ ":tar_headers",
369
370
+ ]
370
371
+ }
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,43 @@
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
+ + deps = [ "../../deps/uv" ]
397
+ +
398
+ + public_configs = [ ":uvwasi_config" ]
399
+ + cflags_c = [
400
+ + "-Wall",
401
+ + "-Wsign-compare",
402
+ + "-Wextra",
403
+ + "-Wstrict-prototypes",
404
+ + "-Wno-unused-parameter"
405
+ + ]
406
+ +
407
+ + if (is_linux) {
408
+ + cflags_c += [
409
+ + "-fvisibility=hidden",
410
+ + "--std=gnu89",
411
+ + ]
412
+ + }
413
+ +
414
+ + sources = [
415
+ + "src/clocks.c",
416
+ + "src/fd_table.c",
417
+ + "src/uv_mapping.c",
418
+ + "src/uvwasi.c",
419
+ + ]
420
+ + }
371
421
diff --git a/deps/cares/BUILD.gn b/deps/cares/BUILD.gn
372
422
new file mode 100644
373
423
index 0000000000000000000000000000000000000000..0b7737ca061ae6a12647f5d7bf0c2d1bc7d5bdd9
0 commit comments