Skip to content
Snippets Groups Projects
Commit 3fd6d9e8 authored by Axel Farrugia's avatar Axel Farrugia
Browse files

[Fix](Exports) Set kernels_path back to str type

parent ff1ac55a
No related branches found
No related tags found
2 merge requests!279v0.4.0,!250[Feat](Exports) Add custom options to exports
Pipeline #59564 passed
...@@ -362,11 +362,11 @@ class ExportNodeCpp(ExportNode): ...@@ -362,11 +362,11 @@ class ExportNodeCpp(ExportNode):
# List of includes to add example "include/toto.hpp" # List of includes to add example "include/toto.hpp"
include_list: list = None include_list: list = None
# A list of path of kernels to copy in the export # A list of path of kernels to copy in the export
# kernels are copied in the path at the same index within the kernels_path list. # kernels are copied in str(export_folder / "include" / "kernels")
# They are automatically added to the include list. # They are automatically added to the include list.
kernels_to_copy: list = None kernels_to_copy: list = None
# Path where all the kernels are stored in the export (prefixed by export_root) # Path where all the kernels are stored in the export (prefixed by export_root)
kernels_path: list = None kernels_path: str = "include/kernels"
# Path of config folders # Path of config folders
config_path: str = "include/layers" config_path: str = "include/layers"
# Config_folder_extension # Config_folder_extension
...@@ -392,18 +392,16 @@ class ExportNodeCpp(ExportNode): ...@@ -392,18 +392,16 @@ class ExportNodeCpp(ExportNode):
raise ValueError("include_list have not been defined") raise ValueError("include_list have not been defined")
if self.kernels_to_copy is None: if self.kernels_to_copy is None:
raise ValueError("kernels_to_copy have not been defined") raise ValueError("kernels_to_copy have not been defined")
if self.kernels_path is None:
raise ValueError("kernels_path have not been defined")
kernel_include_list = [] kernel_include_list = []
for i, kernel in enumerate(self.kernels_to_copy): for kernel in self.kernels_to_copy:
kernel_path = Path(kernel) kernel_path = Path(kernel)
code_generation.copy_file( code_generation.copy_file(
kernel_path, kernel_path,
str(export_folder / self.kernels_path[i]) str(export_folder / self.kernels_path)
) )
kernel_include_list.append( kernel_include_list.append(
self.kernels_path[i] + "/" + kernel_path.stem + kernel_path.suffix) self.kernels_path + "/" + kernel_path.stem + kernel_path.suffix)
if self.config_template != "": if self.config_template != "":
path_to_definition = f"{self.config_path}/{self.attributes['name']}.{self.config_extension}" path_to_definition = f"{self.config_path}/{self.attributes['name']}.{self.config_extension}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment