gnome-control-center/panels/background/meson.build

76 lines
1.6 KiB
Meson
Raw Normal View History

panels_list += cappletname
desktop = 'gnome-@0@-panel.desktop'.format(cappletname)
i18n.merge_file(
type: 'desktop',
input: desktop + '.in',
output: desktop,
po_dir: po_dir,
install: true,
install_dir: control_center_desktopdir
)
install_data(
'noise-texture-light.png',
install_dir: join_paths(control_center_pkgdatadir, 'pixmaps')
)
common_sources = []
common_sources += gnome.mkenums_simple(
'cc-background-enum-types',
sources: ['cc-background-item.h', 'cc-background-paintable.h']
)
gdesktop_enums_header = files(
gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h'
)
common_sources += gnome.mkenums_simple(
'gdesktop-enums-types',
sources: gdesktop_enums_header,
identifier_prefix: 'GDesktop',
symbol_prefix: 'g_desktop'
)
common_sources += gnome.compile_resources(
'cc-@0@-resources'.format(cappletname),
cappletname + '.gresource.xml',
c_name: 'cc_' + cappletname,
export: true
)
sources = common_sources + files(
'bg-recent-source.c',
'bg-source.c',
'bg-wallpapers-source.c',
'cc-background-chooser.c',
'cc-background-item.c',
2021-11-27 17:53:52 +05:00
'cc-background-paintable.c',
'cc-background-panel.c',
'cc-background-preview.c',
'cc-background-xml.c',
)
deps = common_deps + [
gdk_pixbuf_dep,
gnome_bg_dep,
libxml_dep,
dependency('cairo-gobject'),
]
cflags += [
'-DDATADIR="@0@"'.format(control_center_datadir),
'-DGNOME_DESKTOP_USE_UNSTABLE_API'
]
panels_libs += static_library(
cappletname,
sources: sources,
include_directories: top_inc,
dependencies: deps,
c_args: cflags,
)
2022-01-31 14:08:22 +00:00
subdir('icons')