1
# - Try to find the OpenChange MAPI library
2
# Once done this will define
4
# LIBMAPI_FOUND - system has OpenChange MAPI library (libmapi)
5
# LIBMAPI_INCLUDE_DIRS - the libmapi include directories
6
# LIBMAPI_LIBRARIES - Required libmapi link libraries
7
# LIBMAPI_DEFINITIONS - Compiler switches for libmapi
9
# Copyright (C) 2007 Brad Hards (bradh@frogmouth.net)
11
# Redistribution and use is allowed according to the terms of the BSD license.
12
# For details see the COPYING-CMAKE-SCRIPTS file in kdelibs/cmake/modules/
14
if (LIBMAPI_INCLUDE_DIRS AND LIBMAPI_LIBRARIES)
17
SET(LIBMAPI_FOUND TRUE)
19
else (LIBMAPI_INCLUDE_DIRS AND LIBMAPI_LIBRARIES)
21
find_package(PkgConfig)
22
#TODO: Add QUIET parameter once kdelibs 4.3 is required for kdepim
23
# pkg_check_modules(libmapi QUIET libmapi)
24
pkg_check_modules(libmapi libmapi)
27
set(LIBMAPI_DEFINITIONS ${libmapi_CFLAGS})
28
set(LIBMAPI_INCLUDE_DIRS ${libmapi_INCLUDE_DIRS})
29
find_library(LIBMAPI_LIBRARIES NAMES mapi PATHS ${libmapi_LIBRARY_DIRS})
31
if (LIBMAPI_INCLUDE_DIRS AND LIBMAPI_LIBRARIES)
32
set(LIBMAPI_FOUND TRUE)
33
endif (LIBMAPI_INCLUDE_DIRS AND LIBMAPI_LIBRARIES)
36
if (NOT OpenChange_FIND_QUIETLY)
37
message(STATUS "Found OpenChange MAPI library: ${LIBMAPI_LIBRARIES}")
38
endif (NOT OpenChange_FIND_QUIETLY)
40
if (OpenChange_FIND_REQUIRED)
41
message(FATAL_ERROR "Could NOT find OpenChange MAPI library")
42
endif (OpenChange_FIND_REQUIRED)
45
MARK_AS_ADVANCED(LIBMAPI_INCLUDE_DIRS LIBMAPI_LIBRARIES LIBMAPI_DEFINITIONS)
47
endif (LIBMAPI_INCLUDE_DIRS AND LIBMAPI_LIBRARIES)