Blame examples/C/qt/meson.build

Packit Service b23acc
# SPDX-License-Identifier: LGPL-2.1+
Packit Service b23acc
Packit Service b23acc
examples = [
Packit Service b23acc
  ['add-connection-wired', []],
Packit Service b23acc
  ['list-connections', []],
Packit Service b23acc
  ['change-ipv4-addresses', []],
Packit Service b23acc
]
Packit Service b23acc
Packit Service b23acc
deps = [
Packit Service b23acc
  dbus_dep,
Packit Service b23acc
  qt_core_dep,
Packit Service b23acc
  qt_dbus_dep,
Packit Service b23acc
  qt_network_dep,
Packit Service b23acc
]
Packit Service b23acc
Packit Service b23acc
moc = find_program('moc-qt4', required: false)
Packit Service b23acc
if not moc.found()
Packit Service b23acc
  moc = qt_core_dep.get_pkgconfig_variable('moc_location')
Packit Service b23acc
endif
Packit Service b23acc
Packit Service b23acc
example = 'monitor-nm-running'
Packit Service b23acc
output = example + '.moc'
Packit Service b23acc
Packit Service b23acc
example_moc = custom_target(
Packit Service b23acc
  output,
Packit Service b23acc
  input: example + '.cpp',
Packit Service b23acc
  output: output,
Packit Service b23acc
  command: [moc, '-i', '@INPUT@', '-o', '@OUTPUT@'],
Packit Service b23acc
)
Packit Service b23acc
Packit Service b23acc
examples += [[example, [example_moc]]]
Packit Service b23acc
Packit Service b23acc
foreach example: examples
Packit Service b23acc
  executable(
Packit Service b23acc
    example[0],
Packit Service b23acc
    example[0] + '.cpp',
Packit Service b23acc
    include_directories: libnm_core_inc,
Packit Service b23acc
    dependencies: deps,
Packit Service b23acc
    link_depends: example[1],
Packit Service b23acc
  )
Packit Service b23acc
endforeach