From 906531ae7029ff7bbde44bcb7e499aedba21f4f5 Mon Sep 17 00:00:00 2001 From: Russ Webber Date: Tue, 12 Jul 2022 17:03:21 +1000 Subject: [PATCH] fix: PYTHON_EXECUTABLE was not being set, so use find_package to do it Signed-off-by: Russ Webber --- utils/ros2-mix-generator/cmake/is_ros2_rosidl_mix.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/utils/ros2-mix-generator/cmake/is_ros2_rosidl_mix.cmake b/utils/ros2-mix-generator/cmake/is_ros2_rosidl_mix.cmake index 1f52281..042b9c8 100644 --- a/utils/ros2-mix-generator/cmake/is_ros2_rosidl_mix.cmake +++ b/utils/ros2-mix-generator/cmake/is_ros2_rosidl_mix.cmake @@ -66,12 +66,16 @@ function(is_ros2_rosidl_mix) endif() endforeach() + if(NOT Python_EXECUTABLE) + find_package(Python COMPONENTS Interpreter) + endif() + is_mix_generator( IDL_TYPE rosidl SCRIPT INTERPRETER - ${PYTHON_EXECUTABLE} + ${Python_EXECUTABLE} FIND ${CMAKE_CURRENT_LIST_DIR}/scripts/is_ros2_rosidl_find_package_info.py GENERATE