From d4e6048ee71cdb62ee759f29d6ceafe2c9c3d954 Mon Sep 17 00:00:00 2001 From: Alopez <alopez@iri.upc.edu> Date: Tue, 2 Jul 2019 16:50:21 +0200 Subject: [PATCH] Adapted to CMake plural variables *_DIRS and *_LIBRARIES --- Findbno055_imu_driver.cmake | 27 ++++++++++++++++----------- src/CMakeLists.txt | 12 ++++++------ 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/Findbno055_imu_driver.cmake b/Findbno055_imu_driver.cmake index cd0f15d..b15b8b7 100644 --- a/Findbno055_imu_driver.cmake +++ b/Findbno055_imu_driver.cmake @@ -1,27 +1,32 @@ #edit the following line to add the librarie's header files -FIND_PATH(bno055_imu_driver_INCLUDE_DIR bno055_imu_driver.h bno055_imu_exceptions.h bno055_common.h bno055_imu_sim.h /usr/local/include/iri/bno055_imu /usr/include/iri/bno055_imu) +FIND_PATH(bno055_imu_driver_INCLUDE_DIRS bno055_imu_driver.h bno055_imu_exceptions.h bno055_common.h bno055_imu_sim.h /usr/local/include/iri/bno055_imu /usr/include/iri/bno055_imu) -FIND_LIBRARY(bno055_imu_driver_LIBRARY_aux +FIND_LIBRARY(bno055_imu_driver_LIBRARIES_aux NAMES bno055_imu_driver PATHS /usr/local/lib/iri/bno055_imu /usr/lib/iri/bno055_imu) -FIND_LIBRARY(bno055_imu_sim_LIBRARY_aux +FIND_LIBRARY(bno055_imu_sim_LIBRARIES_aux NAMES bno055_imu_sim PATHS /usr/local/lib/iri/bno055_imu /usr/lib/iri/bno055_imu) -IF (bno055_imu_driver_LIBRARY_aux AND bno055_imu_sim_LIBRARY_aux) - SET(bno055_imu_driver_LIBRARY ${bno055_imu_driver_LIBRARY_aux} ${bno055_imu_sim_LIBRARY_aux}) -ELSE (bno055_imu_driver_LIBRARY_aux AND bno055_imu_sim_LIBRARY_aux) - MESSAGE(FATAL_ERROR "Could not find bn055_imu_driver ${bno055_imu_driver_LIBRARY_aux} or bno055_imu_sim ${bno055_imu_sim_LIBRARY_aux}") -ENDIF (bno055_imu_driver_LIBRARY_aux AND bno055_imu_sim_LIBRARY_aux) +IF (bno055_imu_driver_LIBRARIES_aux AND bno055_imu_sim_LIBRARIES_aux) + SET(bno055_imu_driver_LIBRARIES ${bno055_imu_driver_LIBRARIES_aux} ${bno055_imu_sim_LIBRARIES_aux}) +ELSE (bno055_imu_driver_LIBRARIES_aux AND bno055_imu_sim_LIBRARIES_aux) + MESSAGE(FATAL_ERROR "Could not find bn055_imu_driver ${bno055_imu_driver_LIBRARIES_aux} or bno055_imu_sim ${bno055_imu_sim_LIBRARIES_aux}") +ENDIF (bno055_imu_driver_LIBRARIES_aux AND bno055_imu_sim_LIBRARIES_aux) -IF (bno055_imu_driver_INCLUDE_DIR AND bno055_imu_driver_LIBRARY) + +SET(bno055_imu_driver_INCLUDE_DIR ${bno055_imu_driver_INCLUDE_DIRS}) +SET(bno055_imu_driver_LIBRARY ${bno055_imu_driver_LIBRARIES}) + + +IF (bno055_imu_driver_INCLUDE_DIRS AND bno055_imu_driver_LIBRARIES) SET(bno055_imu_driver_FOUND TRUE) -ENDIF (bno055_imu_driver_INCLUDE_DIR AND bno055_imu_driver_LIBRARY) +ENDIF (bno055_imu_driver_INCLUDE_DIRS AND bno055_imu_driver_LIBRARIES) IF (bno055_imu_driver_FOUND) IF (NOT bno055_imu_driver_FIND_QUIETLY) - MESSAGE(STATUS "Found bno055_imu_driver: ${bno055_imu_driver_LIBRARY}") + MESSAGE(STATUS "Found bno055_imu_driver: ${bno055_imu_driver_LIBRARIES}") ENDIF (NOT bno055_imu_driver_FIND_QUIETLY) ELSE (bno055_imu_driver_FOUND) IF (bno055_imu_driver_FIND_REQUIRED) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2a7c843..2df91fc 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -11,19 +11,19 @@ FIND_PACKAGE(iriutils REQUIRED) FIND_PACKAGE(comm REQUIRED) # add the necessary include directories INCLUDE_DIRECTORIES(../include) -INCLUDE_DIRECTORIES(${iriutils_INCLUDE_DIR}) -INCLUDE_DIRECTORIES(${comm_INCLUDE_DIR}) +INCLUDE_DIRECTORIES(${iriutils_INCLUDE_DIRS}) +INCLUDE_DIRECTORIES(${comm_INCLUDE_DIRS}) # create the shared library ADD_LIBRARY(bno055_imu_driver SHARED ${sources}) # link necessary libraries -TARGET_LINK_LIBRARIES(bno055_imu_driver ${iriutils_LIBRARY}) -TARGET_LINK_LIBRARIES(bno055_imu_driver ${comm_LIBRARY}) +TARGET_LINK_LIBRARIES(bno055_imu_driver ${iriutils_LIBRARIES}) +TARGET_LINK_LIBRARIES(bno055_imu_driver ${comm_LIBRARIES}) # create the shared library ADD_LIBRARY(bno055_imu_sim SHARED ${sources_sim}) # link necessary libraries -TARGET_LINK_LIBRARIES(bno055_imu_sim ${iriutils_LIBRARY}) -TARGET_LINK_LIBRARIES(bno055_imu_sim ${comm_LIBRARY}) +TARGET_LINK_LIBRARIES(bno055_imu_sim ${iriutils_LIBRARIES}) +TARGET_LINK_LIBRARIES(bno055_imu_sim ${comm_LIBRARIES}) INSTALL(TARGETS bno055_imu_driver RUNTIME DESTINATION bin -- GitLab