From 59281117e9e0c2f3c9912f80cb937ba1c651c907 Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Mon, 24 Jun 2019 02:33:53 +0200 Subject: [PATCH] Search for CMake config --- cmake/Modules/FindTELEORBIT.cmake | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cmake/Modules/FindTELEORBIT.cmake b/cmake/Modules/FindTELEORBIT.cmake index d062c14dc..cc33ac87b 100644 --- a/cmake/Modules/FindTELEORBIT.cmake +++ b/cmake/Modules/FindTELEORBIT.cmake @@ -30,6 +30,7 @@ find_path(TELEORBIT_INCLUDE_DIRS PATHS ${CMAKE_INSTALL_PREFIX}/include /usr/local/include /usr/include + /opt/local/include ${TELEORBIT_ROOT}/include $ENV{TELEORBIT_ROOT}/include ) @@ -44,6 +45,7 @@ find_library(TELEORBIT_LIBRARIES /usr/local/lib64 /usr/lib /usr/lib64 + /opt/local/lib ${TELEORBIT_ROOT}/lib $ENV{TELEORBIT_ROOT}/lib ${TELEORBIT_ROOT}/lib64 @@ -57,6 +59,18 @@ if(PC_TELEORBIT_VERSION) set(TELEORBIT_VERSION ${PC_TELEORBIT_VERSION}) endif() +if(NOT TELEORBIT_VERSION) + list(GET TELEORBIT_LIBRARIES 0 FIRST_DIR) + get_filename_component(TELEORBIT_LIBRARIES_DIR ${FIRST_DIR} DIRECTORY) + if(EXISTS ${TELEORBIT_LIBRARIES_DIR}/cmake/teleorbit/TeleorbitConfigVersion.cmake) + include(${TELEORBIT_LIBRARIES_DIR}/cmake/teleorbit/TeleorbitConfigVersion.cmake) + endif() + if(PACKAGE_VERSION) + set(TELEORBIT_VERSION ${PACKAGE_VERSION}) + endif() + unset(PACKAGE_VERSION) +endif() + if(TELEORBIT_FOUND AND TELEORBIT_VERSION) set_package_properties(TELEORBIT PROPERTIES DESCRIPTION "The Teleorbit's Flexiband GNU Radio block (found: v${TELEORBIT_VERSION})"