summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2009-01-25 19:02:58 +0100
committerSebastien Helleu <flashcode@flashtux.org>2009-01-25 19:02:58 +0100
commitc31f05859a9ef521004ceb1a2a051055318ddbc5 (patch)
tree35b1e28335937775ee25913bf1a152e06902cfff
parentd5a463b654b5729ba4d5d9a6a60d167b75d6902e (diff)
downloadweechat-c31f05859a9ef521004ceb1a2a051055318ddbc5.zip
Use pkg-config to find iksemel library, if available
-rw-r--r--cmake/FindIksemel.cmake52
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