diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a62a9e35..95626b5a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -104,13 +104,6 @@ endmacro() include(FindPkgConfig) -PKG_CHECK_MODULES(gsl REQUIRED gsl) -include_directories(${gsl_INCLUDE_DIRS}) -link_directories(${gsl_LIBRARIES_DIRS}) - -PKG_CHECK_MODULES(eigen REQUIRED eigen3) -include_directories(${eigen_INCLUDE_DIRS}) - link_directories(${INTERFACES_CPP_DIR}/jderobot) FOREACH(LibFile ${LIBS_NEEDED}) @@ -122,8 +115,7 @@ ENDFOREACH(LibFile) include(Deps/LoadJderobotDependencies.cmake) -list(APPEND DEPS libgsl2 gsl-bin) -list(APPEND DEPS_DEV git cmake make gcc-5 g++-5 gcc g++ pkg-config libeigen3-dev libgsl-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev) +list(APPEND DEPS_DEV git cmake make gcc-5 g++-5 gcc g++ pkg-config libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev) list(APPEND DEPS_DEV "${DEPS}") # list(APPEND uses ; separator. We need , diff --git a/Deps/eigen3/CMakeLists.txt b/Deps/eigen3/CMakeLists.txt new file mode 100644 index 000000000..a24f88d2c --- /dev/null +++ b/Deps/eigen3/CMakeLists.txt @@ -0,0 +1,4 @@ +PKG_CHECK_MODULES(eigen REQUIRED eigen3) +include_directories(${eigen_INCLUDE_DIRS}) + +list(APPEND DEPS_DEV libeigen3-dev ) \ No newline at end of file diff --git a/Deps/gsl/CMakeLists.txt b/Deps/gsl/CMakeLists.txt new file mode 100644 index 000000000..8efcf30fc --- /dev/null +++ b/Deps/gsl/CMakeLists.txt @@ -0,0 +1,6 @@ +PKG_CHECK_MODULES(gsl REQUIRED gsl) +include_directories(${gsl_INCLUDE_DIRS}) +link_directories(${gsl_LIBRARIES_DIRS}) + +list(APPEND DEPS libgsl2 gsl-bin) +list(APPEND DEPS_DEV libgsl-dev) \ No newline at end of file diff --git a/Deps/ros/CMakeLists.txt b/Deps/ros/CMakeLists.txt index f1210ecdd..ca1b33ac7 100644 --- a/Deps/ros/CMakeLists.txt +++ b/Deps/ros/CMakeLists.txt @@ -6,7 +6,19 @@ if(roscpp_FOUND) SET (CMAKE_PREFIX_PATH /opt/ros/kinetic) - list(APPEND DEPS ros-kinetic-roscpp ros-kinetic-std-msgs ros-kinetic-message-generation ros-kinetic-cv-bridge ros-kinetic-image-transport ros-kinetic-roscpp-core ros-kinetic-rospy) + usePython(2) + set (CATKIN_BUILD_BINARY_PACKAGE 1) #doesn't add ROS environment files to package + + find_package(catkin REQUIRED COMPONENTS + roscpp + std_msgs + cv_bridge + image_transport + nav_msgs + geometry_msgs + ) + + list(APPEND DEPS ros-kinetic-roscpp ros-kinetic-std-msgs ros-kinetic-cv-bridge ros-kinetic-image-transport ros-kinetic-roscpp-core ros-kinetic-rospy ros-kinetic-nav-msgs ros-kinetic-geometry-msgs) # list(APPEND DEPS_DEV ) else() diff --git a/src/libs/jderobotcomm_cpp/CMakeLists.txt b/src/libs/jderobotcomm_cpp/CMakeLists.txt index 429393240..9801f6d4d 100644 --- a/src/libs/jderobotcomm_cpp/CMakeLists.txt +++ b/src/libs/jderobotcomm_cpp/CMakeLists.txt @@ -6,16 +6,6 @@ if(roscpp_FOUND) list(APPEND Ice_LIBRARIES Ice IceUtil) - SET (CATKIN_DEVEL_PREFIX ${CMAKE_CURRENT_SOURCE_DIR}) - - find_package(catkin REQUIRED COMPONENTS - roscpp - std_msgs - cv_bridge - image_transport - nav_msgs - geometry_msgs - ) catkin_package( CATKIN_DEPENDS roscpp std_msgs message_runtime diff --git a/src/libs/jderobotcomm_cpp/package.xml b/src/libs/jderobotcomm_cpp/package.xml index 70add0157..c2daaf6fd 100644 --- a/src/libs/jderobotcomm_cpp/package.xml +++ b/src/libs/jderobotcomm_cpp/package.xml @@ -42,9 +42,18 @@ catkin roscpp std_msgs + cv_bridge + image_transport + nav_msgs + geometry_msgs + message_runtime roscpp std_msgs + cv_bridge + image_transport + nav_msgs + geometry_msgs