File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
rosidl_generator_py/cmake Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 18
18
# CMake does not allow `add_custom_command()` to depend on files generated in
19
19
# a different CMake subdirectory, and this command is invoked after an
20
20
# add_subdirectory() call.
21
- cmake_minimum_required (VERSION 3.27) # Required by option DEPENDS_EXPLICIT_ONLY of add_custom_command
21
+ if (${CMAKE_VERSION} VERSION_GREATER_EQUAL 3.27)
22
+ set (_dep_explicit_only DEPENDS_EXPLICIT_ONLY)
23
+ else ()
24
+ set (_dep_explicit_only "" )
25
+ endif ()
26
+
22
27
add_custom_command (
23
28
OUTPUT ${_generated_extension_files} ${_generated_py_files} ${_generated_c_files}
24
29
# This assumes that python_cmake_module was found, which is always the case since this is only
@@ -29,7 +34,7 @@ add_custom_command(
29
34
DEPENDS ${target_dependencies} ${rosidl_generate_interfaces_TARGET}
30
35
COMMENT "Generating Python code for ROS interfaces"
31
36
VERBATIM
32
- DEPENDS_EXPLICIT_ONLY
37
+ ${_dep_explicit_only}
33
38
)
34
39
35
40
if (TARGET ${rosidl_generate_interfaces_TARGET}${_target_suffix} )
You can’t perform that action at this time.
0 commit comments