diff --git a/Findbno055_imu_driver.cmake b/Findbno055_imu_driver.cmake index cd0f15dfa09b1f1cdaba1214529d665f9ec71a2e..b15b8b7963b2b61214edc7d2af8eb7896a44d414 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 2a7c843a6560fce8236816db1c4011b43598fa8b..2df91fc6955a296db1ea7b739b15513a545785e3 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