@@ -133,30 +133,30 @@ else()
133133endif ()
134134
135135# Generate source from the bindings file
136- find_package (PythonInterp REQUIRED)
136+ find_package (Python3 3.4 REQUIRED) # pathlib should be present
137137if (GENERATE_TEMPLATE_GET_NODE)
138138 set (GENERATE_BINDING_PARAMETERS "True" )
139139else ()
140140 set (GENERATE_BINDING_PARAMETERS "False" )
141141endif ()
142142
143143message (STATUS "Generating Bindings" )
144- execute_process (COMMAND "${PYTHON_EXECUTABLE } " "-c" "import binding_generator; binding_generator.print_file_list(\" ${GODOT_CUSTOM_API_FILE} \" , \" ${CMAKE_CURRENT_BINARY_DIR} \" , headers=True)"
144+ execute_process (COMMAND "${Python3_EXECUTABLE } " "-c" "import binding_generator; binding_generator.print_file_list(\" ${GODOT_CUSTOM_API_FILE} \" , \" ${CMAKE_CURRENT_BINARY_DIR} \" , headers=True)"
145145 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
146146 RESULT_VARIABLE HEADERS_FILE_LIST_RESULT
147147 OUTPUT_VARIABLE HEADERS_FILE_LIST
148148)
149149set (HEADERS_FILE_LIST ${HEADERS_FILE_LIST} )
150150
151- execute_process (COMMAND "${PYTHON_EXECUTABLE } " "-c" "import binding_generator; binding_generator.print_file_list(\" ${GODOT_CUSTOM_API_FILE} \" , \" ${CMAKE_CURRENT_BINARY_DIR} \" , sources=True)"
151+ execute_process (COMMAND "${Python3_EXECUTABLE } " "-c" "import binding_generator; binding_generator.print_file_list(\" ${GODOT_CUSTOM_API_FILE} \" , \" ${CMAKE_CURRENT_BINARY_DIR} \" , sources=True)"
152152 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
153153 RESULT_VARIABLE SOURCES_FILE_LIST_RESULT
154154 OUTPUT_VARIABLE SOURCES_FILE_LIST
155155)
156156set (SOURCES_FILE_LIST ${SOURCES_FILE_LIST} )
157157
158158add_custom_command (OUTPUT ${HEADERS_FILE_LIST} ${SOURCES_FILE_LIST}
159- COMMAND "${PYTHON_EXECUTABLE } " "-c" "import binding_generator; binding_generator.generate_bindings(\" ${GODOT_CUSTOM_API_FILE} \" , \" ${GENERATE_BINDING_PARAMETERS} \" , \" ${CMAKE_CURRENT_BINARY_DIR} \" )"
159+ COMMAND "${Python3_EXECUTABLE } " "-c" "import binding_generator; binding_generator.generate_bindings(\" ${GODOT_CUSTOM_API_FILE} \" , \" ${GENERATE_BINDING_PARAMETERS} \" , \" ${CMAKE_CURRENT_BINARY_DIR} \" )"
160160 VERBATIM
161161 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
162162 MAIN_DEPENDENCY ${GODOT_CUSTOM_API_FILE}
0 commit comments