gnome-control-center/panels/info-overview/meson.build
Bastien Nocera 25518a6bca info: Use udev to get the hardware RAM size
libgtop gets the RAM size as is visible to the OS, so the physical RAM
size minus all the reserved areas listed at the top of your usual Linux
dmesg output.

Use systemd 248's MEMORY_ARRAY_* properties attached to the pseudo-DMI
device to get the size of the RAM sticks/chips as the user expects.

Closes: #1540
2022-01-27 10:08:37 +01:00

74 lines
1.5 KiB
Meson

panels_list += cappletname
desktop = 'gnome-@0@-panel.desktop'.format(cappletname)
desktop_in = configure_file(
input: desktop + '.in.in',
output: desktop + '.in',
configuration: desktop_conf
)
i18n.merge_file(
type: 'desktop',
input: desktop_in,
output: desktop,
po_dir: po_dir,
install: true,
install_dir: control_center_desktopdir
)
cflags += [
'-DDATADIR="@0@"'.format(control_center_datadir),
'-DLIBEXECDIR="@0@"'.format(control_center_libexecdir),
]
sources = files(
'cc-info-overview-panel.c',
'info-cleanup.c'
)
resource_data = files(
'cc-info-overview-panel.ui'
)
sources += gnome.compile_resources(
'cc-' + cappletname + '-resources',
cappletname + '.gresource.xml',
c_name: 'cc_' + cappletname.underscorify (),
dependencies: resource_data,
export: true
)
deps = common_deps + [
dependency('udisks2', version: '>= 2.8.2'),
dependency('libgtop-2.0'),
gudev_dep,
]
info_panel_lib = static_library(
cappletname,
sources: sources,
include_directories: [ top_inc, common_inc ],
dependencies: deps,
c_args: cflags
)
panels_libs += info_panel_lib
print_renderer_deps = [
dependency('gtk4'),
epoxy_dep
]
executable(
'gnome-control-center-print-renderer',
'gnome-control-center-print-renderer.c',
include_directories: [ top_inc ],
dependencies: [ print_renderer_deps ],
c_args: cflags,
install: true,
install_dir: control_center_libexecdir,
)
install_data(
[ 'gnome-logo-text.svg', 'gnome-logo-text-dark.svg' ],
install_dir: join_paths(control_center_datadir, 'icons')
)