1 # SPDX-License-Identifier: LGPL-2.1-or-later
3 libudev_sources = files(
5 'libudev-device-internal.h',
9 'libudev-list-internal.h',
17 ############################################################
19 libudev_includes = [includes, include_directories('.')]
21 libudev_sym = files('libudev.sym')
22 libudev_sym_path = meson.current_source_dir() / 'libudev.sym'
24 install_headers('libudev.h')
25 libudev_h_path = meson.current_source_dir() / 'libudev.h'
27 libudev_basic = static_library(
30 include_directories : includes,
31 c_args : ['-fvisibility=default'],
32 build_by_default : false)
34 static_libudev = get_option('static-libudev')
35 static_libudev_pic = static_libudev == 'true' or static_libudev == 'pic'
39 input : 'libudev.pc.in',
40 output : 'libudev.pc',
41 command : [meson_render_jinja2, config_h, '@INPUT@', '@OUTPUT@'],
42 install : pkgconfiglibdir != 'no',
43 install_dir : pkgconfiglibdir)
45 ############################################################
48 [files('test-libudev.c'),