From 279825fc00622b60daa3cdd9164bcb4043091990 Mon Sep 17 00:00:00 2001 From: stevet <stevetonneau@gotmail.fr> Date: Mon, 19 Mar 2018 09:40:32 +0100 Subject: [PATCH] packaging --- CMakeLists.txt | 1 + cmake2/FindCLP.cmake | 26 ------------------------ cmake2/FindSpline.cmake | 24 ++++++++++++++++++++++ cmake2/Findcentroidal-dynamics-lib.cmake | 4 ++-- src/CMakeLists.txt | 6 ++++-- tests/CMakeLists.txt | 6 ++++-- 6 files changed, 35 insertions(+), 32 deletions(-) delete mode 100644 cmake2/FindCLP.cmake create mode 100644 cmake2/FindSpline.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 62546e9..ed1c885 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,6 +47,7 @@ ENDIF(BUILD_PYTHON_INTERFACE) find_package (centroidal-dynamics-lib REQUIRED) +find_package (Spline REQUIRED) # Declare Headers SET(${PROJECT_NAME}_HEADERS diff --git a/cmake2/FindCLP.cmake b/cmake2/FindCLP.cmake deleted file mode 100644 index 23f7c0c..0000000 --- a/cmake2/FindCLP.cmake +++ /dev/null @@ -1,26 +0,0 @@ -# - Try to find libcdd -# Once done this will define -# CLP_FOUND - System has CLP -# CLP_INCLUDE_DIRS - The CLP include directories -# CLP_LIBRARIES - The libraries needed to use CLP -# CLP_DEFINITIONS - Compiler switches required for using CLP - -# /usr/include/coin, /usr/lib/libClp.so - -find_path(CLP_INCLUDE_DIR coin/ClpSimplex.hpp - HINTS ${CLP_INCLUDEDIR} - PATH_SUFFIXES CLP ) - -find_library(CLP_LIBRARY NAMES libclp.so - HINTS ${CLP_LIBDIR} ${CLP_LIBRARY_DIRS} ) - -set(CLP_LIBRARIES ${CLP_LIBRARY} ) -set(CLP_INCLUDE_DIRS ${CLP_INCLUDE_DIR} ) - -include(FindPackageHandleStandardArgs) -# handle the QUIETLY and REQUIRED arguments and set CDD_FOUND to TRUE -# if all listed variables are TRUE -find_package_handle_standard_args(CLP DEFAULT_MSG - CLP_LIBRARY CLP_INCLUDE_DIR) - -mark_as_advanced(CLP_INCLUDE_DIR CLP_LIBRARY ) diff --git a/cmake2/FindSpline.cmake b/cmake2/FindSpline.cmake new file mode 100644 index 0000000..2229500 --- /dev/null +++ b/cmake2/FindSpline.cmake @@ -0,0 +1,24 @@ +# - Try to find spline +# Once done this will define +# SPLINE_FOUND - System has SPLINE +# SPLINE_INCLUDE_DIRS - The SPLINE include directories +# SPLINE_DEFINITIONS - Compiler switches required for using SPLINE + +# /usr/include/coin, /usr/lib/libSPLINE.so + +find_path(SPLINE_INCLUDE_DIR spline/bezier_curve.h + HINTS ${SPLINE_INCLUDEDIR} + PATH_SUFFIXES SPLINE ) + +#~ find_library(SPLINE_LIBRARY NAMES libSPLINE.so + #~ HINTS ${SPLINE_LIBDIR} ${SPLINE_LIBRARY_DIRS} ) + +set(SPLINE_INCLUDE_DIRS ${SPLINE_INCLUDE_DIR} ) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set CDD_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(SPLINE DEFAULT_MSG + SPLINE_INCLUDE_DIR) + +mark_as_advanced(SPLINE_INCLUDE_DIR) diff --git a/cmake2/Findcentroidal-dynamics-lib.cmake b/cmake2/Findcentroidal-dynamics-lib.cmake index bf0b78f..f41044a 100644 --- a/cmake2/Findcentroidal-dynamics-lib.cmake +++ b/cmake2/Findcentroidal-dynamics-lib.cmake @@ -1,4 +1,4 @@ -# - Try to find libcdd +# - Try to find centroidal-dynamics-lib # Once done this will define # CDL_FOUND - System has CDL # CDL_INCLUDE_DIRS - The CDL include directories @@ -6,7 +6,7 @@ # CDL_DEFINITIONS - Compiler switches required for using CDL -find_path(CDL_INCLUDE_DIR centroidal-dynamics-lib/centroidal_dynamics.h +find_path(CDL_INCLUDE_DIR centroidal-dynamics-lib/centroidal_dynamics.hh HINTS ${CDL_INCLUDEDIR} /usr/include PATH_SUFFIXES CDL ) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2d113aa..e484832 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -2,8 +2,10 @@ cmake_minimum_required(VERSION 2.6) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include) -include_directories("${INCLUDE_DIR}") -include_directories("${EIGEN3_INCLUDE_DIR}") +INCLUDE_DIRECTORIES("${INCLUDE_DIR}") +INCLUDE_DIRECTORIES("${EIGEN3_INCLUDE_DIR}") +INCLUDE_DIRECTORIES("${SPLINE_INCLUDE_DIR}") +INCLUDE_DIRECTORIES("${CDL_INCLUDE_DIR}") SET(LIBRARY_NAME ${PROJECT_NAME}) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index b4b176f..e30ff7a 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -3,8 +3,10 @@ cmake_minimum_required(VERSION 2.6) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/tests) -include_directories("${INCLUDE_DIR}") -include_directories("${EIGEN3_INCLUDE_DIR}") +INCLUDE_DIRECTORIES("${INCLUDE_DIR}") +INCLUDE_DIRECTORIES("${EIGEN3_INCLUDE_DIR}") +INCLUDE_DIRECTORIES("${SPLINE_INCLUDE_DIR}") +INCLUDE_DIRECTORIES("${CDL_INCLUDE_DIR}") # Make Boost.Test generates the main function in test cases. -- GitLab