summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cli/build.rs6
-rw-r--r--cli/napi_sym/lib.rs3
-rw-r--r--cli/napi_sym/symbol_exports.json (renamed from tools/napi/symbol_exports.json)0
-rw-r--r--ext/napi/README.md0
-rwxr-xr-xtools/napi/generate_link_win.js4
5 files changed, 7 insertions, 6 deletions
diff --git a/cli/build.rs b/cli/build.rs
index c1bc3305e..77c95fb17 100644
--- a/cli/build.rs
+++ b/cli/build.rs
@@ -351,11 +351,11 @@ fn main() {
symbols: Vec<String>,
}
let symbols_json =
- std::fs::read_to_string("../tools/napi/symbol_exports.json").expect(
- "Missing tools/napi/symbol_exports.json! This is a bug in napi_sym",
+ std::fs::read_to_string("./napi_sym/symbol_exports.json").expect(
+ "Missing ./napi_sym/symbol_exports.json! This is a bug in napi_sym",
);
let symbols: Symbols = serde_json::from_str(&symbols_json)
- .expect("tools/napi/symbol_exports.json is not valid JSON");
+ .expect("./napi_sym/symbol_exports.json is not valid JSON");
// Don't export all symbols into the dynamic symbol table. -rdynamic exports *all* symbols introducing binary bloat.
// We only need to export Node API symbols.
diff --git a/cli/napi_sym/lib.rs b/cli/napi_sym/lib.rs
index 769dddba9..2805c9957 100644
--- a/cli/napi_sym/lib.rs
+++ b/cli/napi_sym/lib.rs
@@ -4,8 +4,7 @@ use proc_macro::TokenStream;
use quote::quote;
use serde::Deserialize;
-static NAPI_EXPORTS: &str =
- include_str!("../../tools/napi/symbol_exports.json");
+static NAPI_EXPORTS: &str = include_str!("./symbol_exports.json");
#[derive(Deserialize)]
struct SymbolExports {
diff --git a/tools/napi/symbol_exports.json b/cli/napi_sym/symbol_exports.json
index ba1bba67a..ba1bba67a 100644
--- a/tools/napi/symbol_exports.json
+++ b/cli/napi_sym/symbol_exports.json
diff --git a/ext/napi/README.md b/ext/napi/README.md
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/ext/napi/README.md
diff --git a/tools/napi/generate_link_win.js b/tools/napi/generate_link_win.js
index a0bda6a42..7d16f81c3 100755
--- a/tools/napi/generate_link_win.js
+++ b/tools/napi/generate_link_win.js
@@ -1,7 +1,9 @@
#!/usr/bin/env -S deno run --unstable --allow-read --allow-write
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
-import exports from "./symbol_exports.json" assert { type: "json" };
+import exports from "../../cli/napi_sym/symbol_exports.json" assert {
+ type: "json",
+};
let def = "LIBRARY\nEXPORTS\n";
for (const symbol of exports.symbols) {