From fa22956a8616c34482b10bb3ae1aed76ad017c3e Mon Sep 17 00:00:00 2001 From: Luke Channings <461449+LukeChannings@users.noreply.github.com> Date: Sat, 15 Oct 2022 16:21:04 +0100 Subject: refactor(build): better handle old glibc (#16238) Follow-up to #16208. - Refactors build.rs behaviour to use `-exported_symbols_list` / `--export-dynamic-symbol-list` - Since all build systems now rely on a symbols list file, I have added `generate_exported_symbols_list`, which derives the symbol list file depending on the platform, which makes `tools/napi/generate_link_win.js` redundant. - Fixes a missed instance of `i8` being used instead of `c_char` Co-authored-by: Divy Srivastava --- tools/napi/generate_link_win.js | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100755 tools/napi/generate_link_win.js (limited to 'tools/napi/generate_link_win.js') diff --git a/tools/napi/generate_link_win.js b/tools/napi/generate_link_win.js deleted file mode 100755 index 7d16f81c3..000000000 --- a/tools/napi/generate_link_win.js +++ /dev/null @@ -1,14 +0,0 @@ -#!/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 "../../cli/napi_sym/symbol_exports.json" assert { - type: "json", -}; - -let def = "LIBRARY\nEXPORTS\n"; -for (const symbol of exports.symbols) { - def += ` ${symbol}\n`; -} - -const defUrl = new URL("../../cli/exports.def", import.meta.url); -await Deno.writeTextFile(defUrl.pathname, def, { create: true }); -- cgit v1.2.3