@@ -103,21 +103,38 @@ setup(
103103 CONTENT "${setup_py_content} "
104104 )
105105
106- set (egg_dependencies ament_cmake_python_symlink_${package_name} )
107-
108- add_custom_target (
109- ament_cmake_python_symlink_${package_name}
110- COMMAND ${CMAKE_COMMAND} -E create_symlink
111- "${ARG_PACKAGE_DIR} " "${build_dir} /${package_name} "
112- )
113-
114- if (ARG_SETUP_CFG)
106+ if (AMENT_CMAKE_SYMLINK_INSTALL)
115107 add_custom_target (
116- ament_cmake_python_symlink_${package_name} _setup
108+ ament_cmake_python_symlink_${package_name}
117109 COMMAND ${CMAKE_COMMAND} -E create_symlink
118- "${ARG_SETUP_CFG } " "${build_dir} /setup.cfg "
110+ "${ARG_PACKAGE_DIR } " "${build_dir} /${package_name} "
119111 )
120- list (APPEND egg_dependencies ament_cmake_python_symlink_${package_name} _setup)
112+ set (egg_dependencies ament_cmake_python_symlink_${package_name} )
113+
114+ if (ARG_SETUP_CFG)
115+ add_custom_target (
116+ ament_cmake_python_symlink_${package_name} _setup
117+ COMMAND ${CMAKE_COMMAND} -E create_symlink
118+ "${ARG_SETUP_CFG} " "${build_dir} /setup.cfg"
119+ )
120+ list (APPEND egg_dependencies ament_cmake_python_symlink_${package_name} _setup)
121+ endif ()
122+ else ()
123+ add_custom_target (
124+ ament_cmake_python_copy_${package_name}
125+ COMMAND ${CMAKE_COMMAND} -E copy_directory
126+ "${ARG_PACKAGE_DIR} " "${build_dir} /${package_name} "
127+ )
128+ set (egg_dependencies ament_cmake_python_copy_${package_name} )
129+
130+ if (ARG_SETUP_CFG)
131+ add_custom_target (
132+ ament_cmake_python_copy_${package_name} _setup
133+ COMMAND ${CMAKE_COMMAND} -E copy
134+ "${ARG_SETUP_CFG} " "${build_dir} /setup.cfg"
135+ )
136+ list (APPEND egg_dependencies ament_cmake_python_copy_${package_name} _setup)
137+ endif ()
121138 endif ()
122139
123140 get_executable_path(python_interpreter Python3::Interpreter BUILD )
0 commit comments