]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/libudev/meson.build
libudev: hide definition of struct udev_list from other libudev components
[thirdparty/systemd.git] / src / libudev / meson.build
CommitLineData
3a726fcd 1# SPDX-License-Identifier: LGPL-2.1+
3a726fcd 2
aac26058 3libudev_sources = files('''
37efbbd8 4 libudev.c
37efbbd8 5 libudev-device.c
5ea78a39 6 libudev-device-internal.h
37efbbd8 7 libudev-enumerate.c
5ea78a39
YW
8 libudev-hwdb.c
9 libudev-list.c
10 libudev-list-internal.h
37efbbd8
ZJS
11 libudev-monitor.c
12 libudev-queue.c
5ea78a39
YW
13 libudev-util.c
14 libudev-util.h
aac26058 15'''.split())
5c23128d
ZJS
16
17############################################################
18
0c06b506
ZJS
19libudev_sym = files('libudev.sym')
20libudev_sym_path = meson.current_source_dir() + '/libudev.sym'
5c23128d 21
5c23128d 22install_headers('libudev.h')
e0bec52f 23libudev_h_path = '@0@/libudev.h'.format(meson.current_source_dir())
5c23128d 24
3d3075e3 25configure_file(
37efbbd8
ZJS
26 input : 'libudev.pc.in',
27 output : 'libudev.pc',
3d3075e3
ZJS
28 configuration : substs,
29 install_dir : pkgconfiglibdir == 'no' ? '' : pkgconfiglibdir)