@@ -102,72 +102,66 @@ FOREACH(plugin ${plugins})
102102
103103 TARGET_LINK_LIBRARIES (${LIBRARY_NAME} PUBLIC ${PROJECT_NAME} ${${LIBRARY_NAME} _deps})
104104
105- IF (NOT INSTALL_PYTHON_INTERFACE_ONLY)
106- INSTALL (TARGETS ${LIBRARY_NAME} EXPORT ${TARGETS_EXPORT_NAME}
107- DESTINATION ${DYNAMIC_GRAPH_PLUGINDIR} )
108- ENDIF (NOT INSTALL_PYTHON_INTERFACE_ONLY)
109-
110- IF (BUILD_PYTHON_INTERFACE)
111- STRING (REPLACE - _ PYTHON_LIBRARY_NAME ${LIBRARY_NAME} )
112- if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python-module-py.cc" )
113- DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} /${PYTHON_LIBRARY_NAME} "
114- ${LIBRARY_NAME} ${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap
115- SOURCE_PYTHON_MODULE "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python-module-py.cc" )
116- else ()
117- DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} /${PYTHON_LIBRARY_NAME} "
118- ${LIBRARY_NAME} ${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap
119- MODULE_HEADER "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python.h" )
120- endif ()
121- target_link_libraries (${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap eigenpy::eigenpy)
122- ENDIF (BUILD_PYTHON_INTERFACE)
105+ INSTALL (TARGETS ${LIBRARY_NAME} EXPORT ${TARGETS_EXPORT_NAME}
106+ DESTINATION ${DYNAMIC_GRAPH_PLUGINDIR} )
107+
108+ STRING (REPLACE - _ PYTHON_LIBRARY_NAME ${LIBRARY_NAME} )
109+ if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python-module-py.cc" )
110+ DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} /${PYTHON_LIBRARY_NAME} "
111+ ${LIBRARY_NAME} ${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap
112+ SOURCE_PYTHON_MODULE "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python-module-py.cc" )
113+ else ()
114+ DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} /${PYTHON_LIBRARY_NAME} "
115+ ${LIBRARY_NAME} ${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap
116+ MODULE_HEADER "${CMAKE_CURRENT_SOURCE_DIR} /${plugin} -python.h" )
117+ endif ()
118+ target_link_libraries (${PROJECT_NAME} -${PYTHON_LIBRARY_NAME} -wrap eigenpy::eigenpy)
123119ENDFOREACH (plugin)
124120
125- IF (BUILD_PYTHON_INTERFACE)
126- DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} "
127- ${PROJECT_NAME} ${PROJECT_NAME} -wrap
128- SOURCE_PYTHON_MODULE "${CMAKE_CURRENT_SOURCE_DIR} /python-module.cc" )
129-
130- INSTALL (FILES
131- ${CMAKE_CURRENT_SOURCE_DIR} /dynamic_graph/sot/__init__.py
132- DESTINATION ${PYTHON_SITELIB} /dynamic_graph/sot)
133-
134- SET (${PROJECT_NAME} _PYTHON
135- __init__.py
136- math_small_entities.py
137- feature_position.py
138- feature_position_relative.py
139- matrix_util.py
140- meta_tasks.py
141- meta_task_6d.py
142- meta_tasks_kine.py
143- meta_tasks_kine_relative.py
144- meta_task_posture.py
145- meta_task_visual_point.py
146- )
121+ DYNAMIC_GRAPH_PYTHON_MODULE("${PYTHON_DIR} "
122+ ${PROJECT_NAME} ${PROJECT_NAME} -wrap
123+ SOURCE_PYTHON_MODULE "${CMAKE_CURRENT_SOURCE_DIR} /python-module.cc" )
124+
125+ INSTALL (FILES
126+ ${CMAKE_CURRENT_SOURCE_DIR} /dynamic_graph/sot/__init__.py
127+ DESTINATION ${PYTHON_SITELIB} /dynamic_graph/sot)
128+
129+ SET (${PROJECT_NAME} _PYTHON
130+ __init__.py
131+ math_small_entities.py
132+ feature_position.py
133+ feature_position_relative.py
134+ matrix_util.py
135+ meta_tasks.py
136+ meta_task_6d.py
137+ meta_tasks_kine.py
138+ meta_tasks_kine_relative.py
139+ meta_task_posture.py
140+ meta_task_visual_point.py
141+ )
147142
148- FOREACH (file ${${PROJECT_NAME} _PYTHON})
149- PYTHON_INSTALL_ON_SITE("dynamic_graph/${PYTHON_DIR} " ${file} )
150- ENDFOREACH (file ${${PROJECT_NAME} _PYTHON})
151-
152- SET (${PY_NAME} _PYTHON_UTILS
153- __init__.py
154- attime.py
155- history.py
156- thread_interruptible_loop.py
157- viewer_loger.py
158- viewer_helper.py
159- )
143+ FOREACH (file ${${PROJECT_NAME} _PYTHON})
144+ PYTHON_INSTALL_ON_SITE("dynamic_graph/${PYTHON_DIR} " ${file} )
145+ ENDFOREACH (file ${${PROJECT_NAME} _PYTHON})
146+
147+ SET (${PY_NAME} _PYTHON_UTILS
148+ __init__.py
149+ attime.py
150+ history.py
151+ thread_interruptible_loop.py
152+ viewer_loger.py
153+ viewer_helper.py
154+ )
160155
161- FOREACH (file ${${PY_NAME} _PYTHON_UTILS})
162- PYTHON_INSTALL_ON_SITE("dynamic_graph/${PYTHON_DIR} /utils" ${file} )
163- ENDFOREACH (file ${${PY_NAME} _PYTHON_UTILS})
164-
165- # **********************************
166- # Robot_utils_sot_py PYTHON module *
167- # **********************************
168- ADD_LIBRARY (robot_utils_sot_py SHARED tools/robot-utils-py.cpp)
169- TARGET_LINK_LIBRARIES (robot_utils_sot_py PUBLIC ${PROJECT_NAME} )
170- TARGET_LINK_BOOST_PYTHON(robot_utils_sot_py PRIVATE )
171- SET_TARGET_PROPERTIES (robot_utils_sot_py PROPERTIES PREFIX "" )
172- INSTALL (TARGETS robot_utils_sot_py DESTINATION "${PYTHON_SITELIB} /dynamic_graph/${PYTHON_DIR} " )
173- ENDIF (BUILD_PYTHON_INTERFACE)
156+ FOREACH (file ${${PY_NAME} _PYTHON_UTILS})
157+ PYTHON_INSTALL_ON_SITE("dynamic_graph/${PYTHON_DIR} /utils" ${file} )
158+ ENDFOREACH (file ${${PY_NAME} _PYTHON_UTILS})
159+
160+ # **********************************
161+ # Robot_utils_sot_py PYTHON module *
162+ # **********************************
163+ ADD_LIBRARY (robot_utils_sot_py SHARED tools/robot-utils-py.cpp)
164+ TARGET_LINK_LIBRARIES (robot_utils_sot_py PUBLIC ${PROJECT_NAME} )
165+ TARGET_LINK_BOOST_PYTHON(robot_utils_sot_py PRIVATE )
166+ SET_TARGET_PROPERTIES (robot_utils_sot_py PROPERTIES PREFIX "" )
167+ INSTALL (TARGETS robot_utils_sot_py DESTINATION "${PYTHON_SITELIB} /dynamic_graph/${PYTHON_DIR} " )
0 commit comments