From 79cd5ee2b258875c35134dfd32cb70ba801463db Mon Sep 17 00:00:00 2001 From: Raphael Boucherie <raphael.boucherie@inria.fr> Date: Mon, 12 Jun 2017 10:35:46 +0200 Subject: [PATCH] Minor on FindLIBHQR --- cmake_modules/FindLIBHQR.cmake | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/cmake_modules/FindLIBHQR.cmake b/cmake_modules/FindLIBHQR.cmake index 912d71d87..059940151 100644 --- a/cmake_modules/FindLIBHQR.cmake +++ b/cmake_modules/FindLIBHQR.cmake @@ -6,30 +6,36 @@ # LIBHQR_DEFINITIONS - Compiler switches required for using LIBHQR find_package(PkgConfig) -pkg_check_modules(PC_LIBHQR QUIET libhqr) -set(LIBHQR_DEFINITIONS ${PC_LIBHQR_CFLAGS_OTHER}) +if(PKG_CONFIG_FOUND) + pkg_check_modules(PC_LIBHQR QUIET libhqr) +endif() find_path( LIBHQR_INCLUDE_DIR libhqr.h - HINTS ${PC_LIBHQR_INCLUDEDIR} - ${PC_LIBHQR_INCLUDE_DIRS} + HINTS ${LIBHQR_DIR} ${PC_LIBHQR_INCLUDEDIR} ${PC_LIBHQR_INCLUDE_DIRS} + PATH_SUFFIXES include include/libhqr ) find_library( LIBHQR_LIBRARY NAMES hqr - HINTS ${PC_LIBHQR_LIBDIR} ${PC_LIBHQR_LIBRARY_DIRS} + HINTS ${LIBHQR_DIR} ${PC_LIBHQR_LIBDIR} ${PC_LIBHQR_LIBRARY_DIRS} + PATH_SUFFIXES lib lib32 lib64 lib/libhqr lib32/libhqr lib64/libhqr ) +set(LIBHQR_DIR "" CACHE PATH "Path where LIBHQR was installed") + + include(FindPackageHandleStandardArgs) # handle the QUIETLY and REQUIRED arguments # and set LIBHQR_FOUND to TRUE # if all listed variables are TRUE find_package_handle_standard_args( - LIBHQR DEFAULT_MSG LIBHQR_LIBRARY LIBHQR_INCLUDE_DIR) + LIBHQR DEFAULT_MSG LIBHQR_LIBRARY LIBHQR_INCLUDE_DIR) mark_as_advanced(LIBHQR_INCLUDE_DIR LIBHQR_LIBRARY ) set(LIBHQR_LIBRARIES ${LIBHQR_LIBRARY} ) set(LIBHQR_INCLUDE_DIRS ${LIBHQR_INCLUDE_DIR} ) +set(LIBHQR_DEFINITIONS ${PC_LIBHQR_CFLAGS_OTHER} ) -- GitLab