Changeset View
Changeset View
Standalone View
Standalone View
cmake/modules/FindGSettingSchemas.cmake
- This file was added.
1 | find_package(PkgConfig) | ||||
---|---|---|---|---|---|
2 | | ||||
3 | pkg_check_modules(PC_GLIB2 REQUIRED glib-2.0) | ||||
4 | | ||||
5 | find_path(GLIB_SCHEMAS_DIR org.gnome.desktop.interface.gschema.xml | ||||
6 | HINTS ${PC_GLIB2_PREFIX}/share | ||||
7 | PATH_SUFFIXES glib-2.0/schemas) | ||||
8 | | ||||
9 | if (GLIB_SCHEMAS_DIR) | ||||
10 | set(GSettingSchemas_FOUND true) | ||||
11 | else() | ||||
12 | set(GSettingSchemas_FOUND false) | ||||
13 | endif() | ||||
14 | | ||||
15 | include(FindPackageHandleStandardArgs) | ||||
16 | find_package_handle_standard_args(GSettingSchemas | ||||
17 | FOUND_VAR | ||||
18 | GSettingSchemas_FOUND | ||||
19 | REQUIRED_VARS | ||||
20 | GSettingSchemas_FOUND | ||||
21 | ) | ||||
22 | | ||||
23 | mark_as_advanced(GSettingSchemas_FOUND) |