libx52/libx52io/meson.build

40 lines
1021 B
Meson

libx52io_version = '1.0.0'
libx52io_files = files(
'io_core.c',
'io_axis.c',
'io_parser.c',
'io_strings.c',
'io_device.c',
)
lib_libx52io = library('x52io', libx52io_files,
install: true,
version: libx52io_version,
dependencies: [dep_hidapi, dep_intl],
include_directories: [includes])
install_headers('libx52io.h', subdir: meson.project_name())
pkgconfig.generate(lib_libx52io,
name: 'libx52io',
description: 'Linux/Unix library to read and parse X52 input',
subdirs: meson.project_name(),
version: libx52io_version,
)
test_axis = executable('test-axis', 'test_axis.c', libx52io_files,
build_by_default: false,
dependencies: [dep_cmocka, dep_hidapi, dep_intl],
include_directories: [includes],
)
test('test-axis', test_axis, protocol: 'tap')
test_parser = executable('test-parser', 'test_parser.c', libx52io_files,
build_by_default: false,
dependencies: [dep_cmocka, dep_hidapi, dep_intl],
include_directories: [includes],
)
test('test-parser', test_parser, protocol: 'tap')