From 2ded1c0ab70209b1622b031754326994979b13e4 Mon Sep 17 00:00:00 2001 From: Joseph Mirabel <josephmirabel@gmail.com> Date: Tue, 28 Jun 2016 10:37:36 +0200 Subject: [PATCH] Fix FindCDD.cmake (#3) * Fix FindCDD.cmake * Update README.md --- README.md | 5 ----- cmake2/FindCDD.cmake | 2 +- src/CMakeLists.txt | 2 +- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 145659f..9b747c1 100644 --- a/README.md +++ b/README.md @@ -58,11 +58,6 @@ cd $ROBUST_EQUI_LIB_DIR/build cmake -DCMAKE_INSTALL_PREFIX=${DEVEL_DIR}/install .. make install ``` -Currently, CMake may have problems finding CDD. -If this is the case you can specify its path manually, for instance: -``` -cmake -DCDD_LIBRARY=/usr/lib/libcdd.so -DCMAKE_INSTALL_PREFIX=${DEVEL_DIR}/install .. -``` ### Optional As an alternative to qpOases you can use [CLP](https://projects.coin-or.org/Clp) to solve linear programs. diff --git a/cmake2/FindCDD.cmake b/cmake2/FindCDD.cmake index e05bb31..2ed4b77 100644 --- a/cmake2/FindCDD.cmake +++ b/cmake2/FindCDD.cmake @@ -10,7 +10,7 @@ find_path(CDD_INCLUDE_DIR cdd/cdd.h HINTS ${CDD_INCLUDEDIR} /usr/include PATH_SUFFIXES CDD ) -find_library(CDD_LIBRARY NAMES libcdd +find_library(CDD_LIBRARY NAMES libcdd.so HINTS ${CDD_LIBDIR} ${CDD_LIBRARY_DIRS} /usr/lib/libcdd.so ) set(CDD_LIBRARIES ${CDD_LIBRARY} ) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a889a42..f2181cd 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -35,7 +35,7 @@ if ( MSVC ) SET(CMAKE_DEBUG_POSTFIX d) endif ( MSVC ) -TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${CDD_LIBRARY}) +TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${CDD_LIBRARIES}) PKG_CONFIG_USE_DEPENDENCY(${LIBRARY_NAME} qpOASES) if(CLP_FOUND) -- GitLab