mirror of
https://github.com/chylex/Nextcloud-Desktop.git
synced 2024-11-16 04:42:45 +01:00
1cedb1919f
This commit integrates support for libcloudproviders desktop integration API. If build with the library it will check on startup if the DBus interface is available and then use it instead of the legacy status icon. Signed-off-by: Julius Härtl <jus@bitgrid.net>
36 lines
1.2 KiB
CMake
36 lines
1.2 KiB
CMake
# FindGLib2.cmake
|
|
|
|
# GLib2_FOUND - System has GLib2
|
|
# GLib2_INCLUDES - The GLib2 include directories
|
|
# GLib2_LIBRARIES - The libraries needed to use GLib2
|
|
# GLib2_DEFINITIONS - Compiler switches required for using GLib2
|
|
|
|
find_package(PkgConfig)
|
|
pkg_check_modules(GLib2 QUIET glib-2.0)
|
|
set(GLib2_DEFINITIONS ${GLib2_CFLAGS_OTHER})
|
|
|
|
find_path(GLib2_INCLUDE_DIR
|
|
NAMES glib.h glib-object.h
|
|
HINTS ${GLib2_INCLUDEDIR} ${GLib2_INCLUDE_DIRS}
|
|
PATH_SUFFIXES glib-2.0)
|
|
find_path(GLIBCONFIG_INCLUDE_DIR
|
|
NAMES glibconfig.h
|
|
HINTS ${LIBDIR} ${LIBRARY_DIRS} ${_GLib2_LIBRARY_DIR}
|
|
${GLib2_INCLUDEDIR} ${GLib2_INCLUDE_DIRS}
|
|
${CMAKE_EXTRA_INCLUDES} ${CMAKE_EXTRA_LIBRARIES}
|
|
PATH_SUFFIXES glib-2.0 glib-2.0/include)
|
|
list(APPEND GLib2_INCLUDE_DIR ${GLIBCONFIG_INCLUDE_DIR})
|
|
|
|
find_library(GLib2_LIBRARY
|
|
NAMES glib-2.0 libglib-2.0
|
|
HINTS ${GLib2_LIBDIR} ${GLib2_LIBRARY_DIRS})
|
|
|
|
set(GLib2_LIBRARIES ${GLib2_LIBRARY})
|
|
set(GLib2_INCLUDE_DIRS ${GLib2_INCLUDE_DIR})
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(GLib2 DEFAULT_MSG
|
|
GLib2_LIBRARY GLib2_INCLUDE_DIR)
|
|
|
|
mark_as_advanced(GLib2_INCLUDE_DIR GLib2_LIBRARY)
|