22from __future__ import print_function
33import json
44import os
5- from pathlib import PosixPath
5+ from pathlib import Path
66
77# Convenience function for using template get_node
88def correct_method_name (method_list ):
@@ -19,23 +19,23 @@ def print_file_list(api_filepath, output_dir, headers=False, sources=False):
1919 end = ';'
2020 with open (api_filepath ) as api_file :
2121 classes = json .load (api_file )
22- include_gen_folder = PosixPath (output_dir ) / 'include' / 'gen'
23- source_gen_folder = PosixPath (output_dir ) / 'src' / 'gen'
22+ include_gen_folder = Path (output_dir ) / 'include' / 'gen'
23+ source_gen_folder = Path (output_dir ) / 'src' / 'gen'
2424 for _class in classes :
2525 header_filename = include_gen_folder / (strip_name (_class ["name" ]) + ".hpp" )
2626 source_filename = source_gen_folder / (strip_name (_class ["name" ]) + ".cpp" )
2727 if headers :
28- print (str (header_filename ), end = end )
28+ print (str (header_filename . as_posix () ), end = end )
2929 if sources :
30- print (str (source_filename ), end = end )
30+ print (str (source_filename . as_posix () ), end = end )
3131 icall_header_filename = include_gen_folder / '__icalls.hpp'
3232 register_types_filename = source_gen_folder / '__register_types.cpp'
3333 init_method_bindings_filename = source_gen_folder / '__init_method_bindings.cpp'
3434 if headers :
35- print (str (icall_header_filename ), end = end )
35+ print (str (icall_header_filename . as_posix () ), end = end )
3636 if sources :
37- print (str (register_types_filename ), end = end )
38- print (str (init_method_bindings_filename ), end = end )
37+ print (str (register_types_filename . as_posix () ), end = end )
38+ print (str (init_method_bindings_filename . as_posix () ), end = end )
3939
4040
4141def generate_bindings (api_filepath , use_template_get_node , output_dir = "." ):
@@ -44,8 +44,8 @@ def generate_bindings(api_filepath, use_template_get_node, output_dir="."):
4444 classes = json .load (api_file )
4545
4646 icalls = set ()
47- include_gen_folder = PosixPath (output_dir ) / 'include' / 'gen'
48- source_gen_folder = PosixPath (output_dir ) / 'src' / 'gen'
47+ include_gen_folder = Path (output_dir ) / 'include' / 'gen'
48+ source_gen_folder = Path (output_dir ) / 'src' / 'gen'
4949
5050 try :
5151 include_gen_folder .mkdir (parents = True , exist_ok = True )
0 commit comments