Skip to content

Commit b195abb

Browse files
committed
Feedback from review.
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
1 parent c7aad05 commit b195abb

File tree

1 file changed

+5
-14
lines changed

1 file changed

+5
-14
lines changed

rosidl_generator_py/cmake/rosidl_generator_py_generate_interfaces.cmake

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,24 +12,15 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15+
find_package(python_cmake_module REQUIRED)
16+
find_package(PythonExtra REQUIRED)
1517
find_package(rmw REQUIRED)
1618
find_package(rosidl_runtime_c REQUIRED)
1719
find_package(rosidl_typesupport_c REQUIRED)
1820
find_package(rosidl_typesupport_interface REQUIRED)
1921

20-
find_package(Python3 REQUIRED COMPONENTS Interpreter Development)
21-
if(WIN32 AND CMAKE_BUILD_TYPE STREQUAL "Debug")
22-
get_filename_component(_python_executable_dir "${Python3_EXECUTABLE}" DIRECTORY)
23-
get_filename_component(_python_executable_name "${Python3_EXECUTABLE}" NAME_WE)
24-
get_filename_component(_python_executable_ext "${Python3_EXECUTABLE}" EXT)
25-
set(_python_executable_debug "${_python_executable_dir}/${_python_executable_name}_d${_python_executable_ext}")
26-
if(EXISTS "${_python_executable_debug}")
27-
set(Python3_EXECUTABLE "${_python_executable_debug}")
28-
else()
29-
message(FATAL_ERROR "${_python_executable_debug} doesn't exist")
30-
endif()
31-
endif()
32-
find_package(Python3 REQUIRED COMPONENTS NumPy)
22+
get_target_property(Python3_EXECUTABLE PythonExtra::Interpreter LOCATION)
23+
find_package(Python3 REQUIRED COMPONENTS Interpreter Development NumPy)
3324

3425
# Get a list of typesupport implementations from valid rmw implementations.
3526
rosidl_generator_py_get_typesupports(_typesupport_impls)
@@ -146,7 +137,7 @@ set_property(
146137
${_generated_extension_files} ${_generated_py_files} ${_generated_c_files}
147138
PROPERTY GENERATED 1)
148139

149-
set(_target_name_lib "${rosidl_generate_interfaces_TARGET}__python")
140+
set(_target_name_lib "${rosidl_generate_interfaces_TARGET}__rosidl_generator_py")
150141
add_library(${_target_name_lib} SHARED ${_generated_c_files})
151142
target_link_libraries(${_target_name_lib} PRIVATE
152143
${rosidl_generate_interfaces_TARGET}__rosidl_generator_c)

0 commit comments

Comments
 (0)