@@ -276,12 +276,6 @@ def library(library_path, output_directory, package_folder_prefix,
276
276
example_files = package_info ["example_files" ]
277
277
module_name = package_info ["module_name" ]
278
278
279
- for fn in example_files :
280
- base_dir = os .path .join (output_directory .replace ("/lib" , "/" ),
281
- fn .relative_to (library_path ).parent )
282
- if not os .path .isdir (base_dir ):
283
- os .makedirs (base_dir )
284
-
285
279
for fn in py_package_files :
286
280
base_dir = os .path .join (output_directory ,
287
281
fn .relative_to (library_path ).parent )
@@ -338,6 +332,12 @@ def library(library_path, output_directory, package_folder_prefix,
338
332
339
333
for filename in example_files :
340
334
full_path = os .path .join (library_path , filename )
335
+
336
+ relative_filename_parts = list (filename .relative_to (library_path ).parts )
337
+ relative_filename_parts .insert (1 , library_path .split (os .path .sep )[- 1 ])
338
+ final_relative_filename = os .path .join (* relative_filename_parts )
341
339
output_file = os .path .join (output_directory .replace ("/lib" , "/" ),
342
- filename .relative_to (library_path ))
340
+ final_relative_filename )
341
+
342
+ os .makedirs (os .path .join (* output_file .split (os .path .sep )[:- 1 ]), exist_ok = True )
343
343
shutil .copyfile (full_path , output_file )
0 commit comments