diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2009-01-25 19:02:58 +0100 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2009-01-25 19:02:58 +0100 |
commit | c31f05859a9ef521004ceb1a2a051055318ddbc5 (patch) | |
tree | 35b1e28335937775ee25913bf1a152e06902cfff | |
parent | d5a463b654b5729ba4d5d9a6a60d167b75d6902e (diff) | |
download | weechat-c31f05859a9ef521004ceb1a2a051055318ddbc5.zip |
Use pkg-config to find iksemel library, if available
-rw-r--r-- | cmake/FindIksemel.cmake | 52 |
1 files changed, 39 insertions, 13 deletions
diff --git a/cmake/FindIksemel.cmake b/cmake/FindIksemel.cmake index c93293052..534fdde9e 100644 --- a/cmake/FindIksemel.cmake +++ b/cmake/FindIksemel.cmake @@ -23,24 +23,50 @@ # IKSEMEL_INCLUDE_PATH = path to where iksemel.h can be found # IKSEMEL_LIBRARY = path to where libiksemel.so* can be found -IF (IKSEMEL_FOUND) +IF(IKSEMEL_FOUND) # Already in cache, be silent SET(IKSEMEL_FIND_QUIETLY TRUE) -ENDIF (IKSEMEL_FOUND) +ENDIF(IKSEMEL_FOUND) -FIND_PATH(IKSEMEL_INCLUDE_PATH - NAMES iksemel.h - PATHS /usr/include /usr/local/include /usr/pkg/include -) +Include(FindPkgConfig) -FIND_LIBRARY(IKSEMEL_LIBRARY - NAMES iksemel - PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib -) +IF(PKG_CONFIG_FOUND) -IF (IKSEMEL_INCLUDE_PATH AND IKSEMEL_LIBRARY) - SET(IKSEMEL_FOUND TRUE) -ENDIF (IKSEMEL_INCLUDE_PATH AND IKSEMEL_LIBRARY) + pkg_search_module(IKSEMEL iksemel) + + IF(IKSEMEL_FOUND) + + FIND_PATH(IKSEMEL_INCLUDE_PATH + NAMES iksemel.h + PATHS ${IKSEMEL_INCLUDE_DIRS} + ) + + FIND_LIBRARY(IKSEMEL_LIBRARY + NAMES iksemel + PATHS ${IKSEMEL_LIBRARY_DIRS} + ) + + ENDIF(IKSEMEL_FOUND) + +ELSE(PKG_CONFIG_FOUND) + + FIND_PATH(IKSEMEL_INCLUDE_PATH + NAMES iksemel.h + PATHS /usr/include /usr/local/include /usr/pkg/include + ) + + FIND_LIBRARY(IKSEMEL_LIBRARY + NAMES iksemel + PATHS /lib /usr/lib /usr/local/lib /usr/pkg/lib + ) + + IF(IKSEMEL_INCLUDE_PATH AND IKSEMEL_LIBRARY) + + SET(IKSEMEL_FOUND TRUE) + + ENDIF(IKSEMEL_INCLUDE_PATH AND IKSEMEL_LIBRARY) + +ENDIF(PKG_CONFIG_FOUND) MARK_AS_ADVANCED( IKSEMEL_INCLUDE_PATH |