2 # Copyright (C) 2012, BMW AG
4 # \author Christian Linke
9 pkg_check_modules(COMMON_API CommonAPI)
11 FIND_PATH(COMMON_API_INCLUDE_DIR
12 NAMES CommonAPI/Runtime.h CommonAPI/Proxy.h
13 PATH_SUFFIXES CommonAPI-${COMMON_API_VERSION}
15 ${COMMON_API_INCLUDE_DIRS}
19 FIND_LIBRARY(COMMON_API_LIBRARY
25 ENDIF(COMMON_API_FOUND)
27 pkg_check_modules(COMMON_API_DBUS CommonAPI-DBus)
28 IF(COMMON_API_DBUS_FOUND)
29 FIND_PATH(COMMON_API_DBUS_INCLUDE_DIR
30 NAMES CommonAPI/DBus/DBusRuntime.h CommonAPI/DBus/DBusProxy.h
31 PATH_SUFFIXES CommonAPI-${COMMON_API_VERSION}
33 ${COMMON_API_DBUS_INCLUDE_DIRS}
37 FIND_LIBRARY(COMMON_API_DBUS_LIBRARY
38 NAMES CommonAPI-DBus murmurhash-internal
43 ENDIF(COMMON_API_DBUS_FOUND)
46 SET(COMMON_API_LIBRARIES ${COMMON_API_LIBRARY})
48 IF(COMMON_API_INCLUDE_DIR AND COMMON_API_LIBRARY)
49 message(STATUS "Found CommonAPI ${COMMON_API_VERSION}")
50 ELSE(COMMON_API_LIBRARIES AND COMMON_API_LIBRARY)
51 message(STATUS " CommonAPI not found.")
52 ENDIF(COMMON_API_INCLUDE_DIR AND COMMON_API_LIBRARY)
54 SET(COMMON_API_DBUS_LIBRARIES ${COMMON_API_DBUS_LIBRARY})
56 IF(COMMON_API_DBUS_INCLUDE_DIR AND COMMON_API_DBUS_LIBRARY)
57 message(STATUS "Found CommonAPI_DBUS")
58 ELSE(COMMON_API_DBUS_INCLUDE_DIR AND COMMON_API_DBUS_LIBRARY)
59 message(STATUS " CommonAPI_DBUS not found.")
60 ENDIF(COMMON_API_DBUS_INCLUDE_DIR AND COMMON_API_DBUS_LIBRARY)
63 COMMON_API_DBUS_LIBRARIES
64 COMMON_API_DBUS_INCLUDE_DIR
69 COMMON_API_INCLUDE_DIR
70 COMMON_API_GEN_INCLUDE_DIR
71 COMMON_API_GEN_SOURCES