1 # - Try to find dbusmenu-qt
2 # Once done this will define
4 # DBUSMENUQT_FOUND - system has dbusmenu-qt
5 # DBUSMENUQT_INCLUDE_DIR - the dbusmenu-qt include directory
6 # DBUSMENUQT_LIBRARIES - the libraries needed to use dbusmenu-qt
7 # DBUSMENUQT_DEFINITIONS - Compiler switches required for using dbusmenu-qt
9 # Copyright (c) 2009, Canonical Ltd.
10 # - Author: Aurélien Gâteau <aurelien.gateau@canonical.com>
12 # Based on FindQCA2.cmake
13 # Copyright (c) 2006, Michael Larouche, <michael.larouche@kdemail.net>
15 # Redistribution and use is allowed according to the terms of the BSD license.
16 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
18 include(FindPackageHandleStandardArgs)
20 find_package(PkgConfig)
21 pkg_check_modules(PC_DBUSMENUQT QUIET dbusmenu-qt)
22 set(DBUSMENUQT_DEFINITIONS ${PC_DBUSMENUQT_CFLAGS_OTHER})
24 find_library(DBUSMENUQT_LIBRARIES
25 NAMES dbusmenu-qt dbusmenu-qtd
26 HINTS ${PC_DBUSMENUQT_LIBDIR} ${PC_DBUSMENUQT_LIBRARY_DIRS}
29 find_path(DBUSMENUQT_INCLUDE_DIR dbusmenuexporter.h
30 HINTS ${PC_DBUSMENUQT_INCLUDEDIR} ${PC_DBUSMENUQT_INCLUDE_DIRS}
31 PATH_SUFFIXES dbusmenu-qt
34 find_package_handle_standard_args(DBusMenuQt "Could not find dbusmenu-qt; available at https://launchpad.net/libdbusmenu-qt/" DBUSMENUQT_LIBRARIES DBUSMENUQT_INCLUDE_DIR)
36 mark_as_advanced(DBUSMENUQT_INCLUDE_DIR DBUSMENUQT_LIBRARIES)