* Applied gmock_propagate_cxx_flags.patch
[profile/ivi/genivi/genivi-audio-manager.git] / cmake / FindCommonAPI_DBus.cmake
1 #
2 # Copyright (C) 2012, BMW AG
3
4 # \author Christian Linke
5
6
7 include(UsePkgConfig)
8
9 pkg_check_modules(COMMON_API_DBUS CommonAPI-DBus)
10
11 IF(COMMON_API_DBUS_FOUND)       
12     
13     FIND_PATH(COMMON_API_DBUS_INCLUDE_DIR
14               NAMES CommonAPI/DBus/DBusRuntime.h CommonAPI/DBus/DBusProxy.h 
15               PATH_SUFFIXES CommonAPI-${COMMON_API_VERSION}      
16               PATHS
17               ${COMMON_API_DBUS_INCLUDE_DIRS}   
18               "/usr/local/include"              
19               "/usr/include")
20
21     FIND_LIBRARY(COMMON_API_DBUS_LIBRARY 
22                  NAMES CommonAPI-DBus murmurhash-internal
23                  PATHS
24                  "/usr/local/lib"
25                  "/usr/lib"
26                  )      
27                                                                
28 ELSE(COMMON_API_DBUS_FOUND)
29     
30     MESSAGE(STATUS "CommonAPI_DBUS package not found, search directly, trying version 0.7 ...")
31
32       
33     FIND_PATH(COMMON_API_DBUS_INCLUDE_DIR
34               NAMES CommonAPI/DBus/DBusRuntime.h CommonAPI/DBus/DBusProxy.h 
35               PATH_SUFFIXES CommonAPI-0.7
36               PATHS
37               "/usr/local/include"              
38               "/usr/include")
39               
40     FIND_LIBRARY(COMMON_API_DBUS_LIBRARY 
41              NAMES CommonAPI-DBus
42              PATHS
43              "/usr/local/lib"
44              "/usr/lib"
45              NO_SYSTEM_ENVIRONMENT_PATH)
46 ENDIF(COMMON_API_DBUS_FOUND)
47    
48
49 SET(COMMON_API_DBUS_LIBRARIES ${COMMON_API_DBUS_LIBRARY})
50
51 IF(COMMON_API_DBUS_INCLUDE_DIR AND COMMON_API_DBUS_LIBRARY)   
52    message(STATUS "Found CommonAPI_DBUS")
53 ELSE(COMMON_API_DBUS_INCLUDE_DIR AND COMMON_API_DBUS_LIBRARY)   
54    message(STATUS " CommonAPI_DBUS not found.")
55 ENDIF(COMMON_API_DBUS_INCLUDE_DIR AND COMMON_API_DBUS_LIBRARY)
56                 
57 MARK_AS_ADVANCED(
58     COMMON_API_DBUS_LIBRARIES 
59     COMMON_API_DBUS_INCLUDE_DIR
60 )