Files
NetworkManager/examples/C/qt/meson.build
Iñigo Martínez 700f6f6b5f meson: Improve Qt examples
Qt dependencies have been moved to the main build file where the
rest of dependencies are located. This makes it easier to find them.

The included directories has also reviewed and removed the
unnecessary ones.
2019-10-01 09:49:33 +02:00

40 lines
742 B
Meson

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