gnome-control-center/panels/printers/meson.build
Philip Chimento 96137369a5 build: Fix CUPS PPD deprecation warning
In https://bugzilla.gnome.org/show_bug.cgi?id=696766 it was decided to
build with _PPD_DEPRECATED defined, to suppress the warnings about the
deprecation of the CUPS PPD API, since there was no full replacement
yet. Unfortunately this didn't make it intact through the port to Meson,
so fix it here.
2019-09-16 14:09:40 -07:00

75 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(
desktop,
type: 'desktop',
input: desktop_in,
output: desktop,
po_dir: po_dir,
install: true,
install_dir: control_center_desktopdir
)
sources = files(
'cc-printers-panel.c',
'pp-cups.c',
'pp-details-dialog.c',
'pp-host.c',
'pp-ipp-option-widget.c',
'pp-job.c',
'pp-jobs-dialog.c',
'pp-maintenance-command.c',
'pp-new-printer-dialog.c',
'pp-new-printer.c',
'pp-options-dialog.c',
'pp-ppd-option-widget.c',
'pp-ppd-selection-dialog.c',
'pp-print-device.c',
'pp-printer-entry.c',
'pp-printer.c',
'pp-samba.c',
'pp-utils.c'
)
resource_data = files(
'authentication-dialog.ui',
'jobs-dialog.ui',
'new-printer-dialog.ui',
'ppd-selection-dialog.ui',
'pp-details-dialog.ui',
'pp-options-dialog.ui',
'printer-entry.ui',
'printers.ui'
)
sources += gnome.compile_resources(
'cc-' + cappletname + '-resources',
cappletname + '.gresource.xml',
c_name: 'cc_' + cappletname,
dependencies: resource_data,
export: true
)
deps = common_deps + [
cups_dep,
m_dep,
polkit_gobject_dep,
dependency('smbclient')
]
printers_panel_lib = static_library(
cappletname,
sources: sources,
include_directories: [top_inc, common_inc, shell_inc],
dependencies: deps,
c_args: cflags + cups_cflags,
)
panels_libs += [ printers_panel_lib ]