From 0472ef4ca749295e0f79f3af088bc301c63f3dd6 Mon Sep 17 00:00:00 2001 From: Florent Lamiraux <florent@laas.fr> Date: Thu, 8 Mar 2012 12:59:15 +0100 Subject: [PATCH] Fix several compilation and installation issues Rename targets - dynamic_graph/ros/ros_import/wrap -> ros/ros_import/wrap, - dynamic_graph/ros/ros_export/wrap -> ros/ros_export/wrap, - dynamic_graph/ros/ros_joint_state/wrap -> ros/ros_joint_state/wrap. Add missing linking flags to target interpreter. Do not redefine PYTHON_SITELIB, use cmake/python.cmake definition. --- CMakeLists.txt | 9 ++++++--- src/CMakeLists.txt | 6 ------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2f4dd41..43d4f97 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -77,6 +77,9 @@ target_link_libraries(ros_interpreter # Stand alone remote dynamic-graph Python interpreter. rosbuild_add_executable(interpreter src/interpreter.cpp) target_link_libraries(interpreter ros_interpreter) +rosbuild_add_compile_flags(interpreter ${SOT_CORE_CFLAGS}) +rosbuild_add_link_flags(interpreter ${JRL_MAL_LDFLAGS} + ${DYNAMIC_GRAPH_LDFLAGS} ${DYNAMIC_GRAPH_PYTHON_LDFLAGS} ${SOT_CORE_LDFLAGS}) INSTALL(TARGETS ros_bridge DESTINATION lib) INSTALL(TARGETS ros_import DESTINATION lib) @@ -94,7 +97,7 @@ DYNAMIC_GRAPH_PYTHON_MODULE("ros/ros_import" ros_import ros/ros_import/wrap ) -SET_TARGET_PROPERTIES(dynamic_graph/ros/ros_import/wrap +SET_TARGET_PROPERTIES(ros/ros_import/wrap PROPERTIES COMPILE_FLAGS ${JRL_MAL_CFLAGS} ${DYNAMIC_GRAPH_CFLAGS} ${SOT_CORE_CFLAGS} @@ -106,7 +109,7 @@ DYNAMIC_GRAPH_PYTHON_MODULE("ros/ros_export" ros_export ros/ros_export/wrap ) -SET_TARGET_PROPERTIES(dynamic_graph/ros/ros_export/wrap +SET_TARGET_PROPERTIES(ros/ros_export/wrap PROPERTIES COMPILE_FLAGS ${JRL_MAL_CFLAGS} ${DYNAMIC_GRAPH_CFLAGS} ${SOT_CORE_CFLAGS} @@ -118,7 +121,7 @@ DYNAMIC_GRAPH_PYTHON_MODULE("ros/ros_joint_state" ros_joint_state ros/ros_joint_state/wrap ) -SET_TARGET_PROPERTIES(dynamic_graph/ros/ros_joint_state/wrap +SET_TARGET_PROPERTIES(ros/ros_joint_state/wrap PROPERTIES COMPILE_FLAGS ${JRL_MAL_CFLAGS} ${DYNAMIC_GRAPH_CFLAGS} ${SOT_CORE_CFLAGS} diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4ab2d6f..f3a46c4 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,8 +1,2 @@ -EXEC_PROGRAM( - ${PYTHON_EXECUTABLE} - ARGS - "-c \"from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='')\"" - OUTPUT_VARIABLE PYTHON_SITELIB - ) PYTHON_INSTALL("dynamic_graph/ros" "__init__.py" "${PYTHON_SITELIB}") PYTHON_INSTALL("dynamic_graph/ros" "ros.py" "${PYTHON_SITELIB}") \ No newline at end of file -- GitLab