From d8e8f4e53b88bf718a56750d24d49c7bc5481fa5 Mon Sep 17 00:00:00 2001 From: Jeff Raymakers Date: Sun, 23 Jun 2024 10:55:31 -0700 Subject: [PATCH] use abs paths in gen wrapper --- generate-wrapper.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/generate-wrapper.py b/generate-wrapper.py index 8629920e..9d68cce3 100644 --- a/generate-wrapper.py +++ b/generate-wrapper.py @@ -240,6 +240,8 @@ def get_lib_file_name(): if __name__ == "__main__": with tempfile.TemporaryDirectory() as tmp: + dir_path = os.path.dirname(os.path.realpath(__file__)) + zip_path = os.path.join(tmp, "libduckdb.zip") release_zip_url = get_release_zip_url() @@ -251,7 +253,7 @@ def get_lib_file_name(): lib_file_name = get_lib_file_name() zip.extract(lib_file_name, tmp) - shutil.copy(os.path.join(tmp, lib_file_name), os.path.join("lib", "binding", "libduckdb")) + shutil.copy(os.path.join(tmp, lib_file_name), os.path.join(dir_path, "lib", "binding", "libduckdb")) zip.extract("duckdb.h", "src") zip.extract("duckdb.h", tmp) @@ -263,7 +265,7 @@ def get_lib_file_name(): print("Generating C code and TypeScript definitions") cpp_result, types_result = create_func_defs(os.path.join(tmp, "duckdb-preprocessed.h")) - out = open(os.path.join("src", "duckdb_node_generated.cpp"), 'wb') + out = open(os.path.join(dir_path, "src", "duckdb_node_generated.cpp"), 'wb') out.write('''// This file is generated by generate-wrapper.py, please do not edit #include "duckdb.h"