 
 diff --git a/BUILD.gn b/BUILD.gn
 new file mode 100644
-index 0000000000000000000000000000000000000000..9e34a074cfa7dec61c4e11821ba5f1969f393dfb
+index 0000000000000000000000000000000000000000..3ae9b93649bb404fbf04dea52ecaa7d664ff03ee
 --- /dev/null
 +++ b/BUILD.gn
-@@ -0,0 +1,403 @@
+@@ -0,0 +1,440 @@
 +import("//v8/gni/v8.gni")
 +import("node.gni")
 +

+
+  # Allows embedders to override the NODE_MODULE_VERSION define
+  node_module_version = ""
+}
+
+assert(!node_use_dtrace, "node_use_dtrace not supported in GN")

+  public_configs = [ ":node_lib_config" ]
+  include_dirs = [ "src" ]
+  libs = []
+  if (use_system_llhttp) {
+    libs += [ "llhttp" ]
+  } else {
+    deps += [ "deps/llhttp" ]
+  }
+  if (use_system_histogram) {
+    libs += [ "hdr_histogram" ]
+    include_dirs += [ "/usr/include/hdr" ]
+  } else {
+    deps += [ "deps/histogram" ]
+  }
+  frameworks = []
+  cflags_cc = [
+    "-Wno-deprecated-declarations",
