From 283d8286bdae196f0a96c6f9d50e18047a7b29fc Mon Sep 17 00:00:00 2001 From: sommersoft Date: Tue, 15 Oct 2019 17:28:38 -0500 Subject: [PATCH] properly truncate mpy filenames --- circuitpython_build_tools/build.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/circuitpython_build_tools/build.py b/circuitpython_build_tools/build.py index e31a122..e5abde0 100644 --- a/circuitpython_build_tools/build.py +++ b/circuitpython_build_tools/build.py @@ -174,10 +174,12 @@ def library(library_path, output_directory, package_folder_prefix, _munge_to_temp(full_path, temp_file, library_version) if mpy_cross: - mpy_success = subprocess.call([mpy_cross, - "-o", output_file, - "-s", str(filename), - temp_file.name]) + mpy_success = subprocess.call([ + mpy_cross, + "-o", output_file, + "-s", str(filename.relative_to(library_path)), + temp_file.name + ]) if mpy_success != 0: raise RuntimeError("mpy-cross failed on", full_path) else: @@ -197,10 +199,12 @@ def library(library_path, output_directory, package_folder_prefix, filename.relative_to(library_path).with_suffix(new_extension) ) - mpy_success = subprocess.call([mpy_cross, - "-o", output_file, - "-s", str(filename), - temp_file.name]) + mpy_success = subprocess.call([ + mpy_cross, + "-o", output_file, + "-s", str(filename.relative_to(library_path)), + temp_file.name + ]) if mpy_success != 0: raise RuntimeError("mpy-cross failed on", full_path)