Skip to content

Commit 45943c8

Browse files
IvorforceCalinou
authored andcommitted
In CMakeLists, use the new FindPython3 instead of FindPython
1 parent 59ecf3b commit 45943c8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,30 +133,30 @@ else()
133133
endif()
134134

135135
# Generate source from the bindings file
136-
find_package(PythonInterp REQUIRED)
136+
find_package(Python3 3.4 REQUIRED) # pathlib should be present
137137
if(GENERATE_TEMPLATE_GET_NODE)
138138
set(GENERATE_BINDING_PARAMETERS "True")
139139
else()
140140
set(GENERATE_BINDING_PARAMETERS "False")
141141
endif()
142142

143143
message(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
)
149149
set(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
)
156156
set(SOURCES_FILE_LIST ${SOURCES_FILE_LIST})
157157

158158
add_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

Comments
 (0)