Current implementation of included libraries includes duplicated codes
to operate over sysfs by libudev. It's inconvenient in a point of
maintenance.
This commit adds internal static library for such duplicate codes.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
dependencies = [
gobject_dependency,
libudev_dependency,
+ utils_dependencies,
]
pc_desc = 'GObject instrospection library for control interface in asound.h'
dependencies = [
gobject_dependency,
libudev_dependency,
+ utils_dependencies,
]
pc_desc = 'GObject instrospection library for HwDep interface in asound.h'
build_dirs = {}
+subdir('utils')
subdir('ctl')
subdir('timer')
subdir('seq')
dependencies = [
gobject_dependency,
libudev_dependency,
+ utils_dependencies,
]
pc_desc = 'GObject instrospection library for RawMidi interface in asound.h'
dependencies = [
gobject_dependency,
libudev_dependency,
+ utils_dependencies,
alsatimer_dependency,
]
dependencies = [
gobject_dependency,
libudev_dependency,
+ utils_dependencies,
]
pc_desc = 'GObject instrospection library for timer interface in asound.h'
--- /dev/null
+headers = [
+ 'utils.h',
+]
+
+sources = [
+]
+
+dependencies = [
+]
+
+static_library = static_library('utils',
+ sources: sources + headers,
+)
+
+utils_dependencies = declare_dependency(
+ dependencies: dependencies,
+ include_directories: include_directories('.'),
+ link_with: static_library,
+)
--- /dev/null
+// SPDX-License-Identifier: LGPL-3.0-or-later
+#ifndef __ALSA_GOBJECT_UTILS_H__
+#define __ALSA_GOBJECT_UTILS_H__
+
+#endif