#ifndef __ALSA_GOBJECT_ALSAHWDEP_ENUM_TYPES__H__
#define __ALSA_GOBJECT_ALSAHWDEP_ENUM_TYPES__H__
-#include <sound/asound.h>
#include <linux/version.h>
#if LINUX_VERSION_CODE < KERNEL_VERSION(4,9,0)
--- /dev/null
+// SPDX-License-Identifier: LGPL-3.0-or-later
+#ifndef __ALSA_GOBJECT_ALSAHWDEP_H__
+#define __ALSA_GOBJECT_ALSAHWDEP_H__
+
+#include <glib.h>
+#include <glib-object.h>
+
+#include <sound/asound.h>
+
+#include <alsahwdep-enum-types.h>
+#include <alsahwdep-enums.h>
+
+#include <device-info.h>
+
+#include <query.h>
+
+#endif
#ifndef __ALSA_GOBJECT_ALSAHWDEP_DEVICE_INFO__H__
#define __ALSA_GOBJECT_ALSAHWDEP_DEVICE_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <hwdep/alsahwdep-enums.h>
+#include <alsahwdep.h>
G_BEGIN_DECLS
has_marshaller = false
sources = files(
- 'query.c',
- 'device-info.c',
+ 'query.c',
+ 'device-info.c',
)
headers = files(
- 'query.h',
- 'device-info.h',
+ 'alsahwdep.h',
+ 'query.h',
+ 'device-info.h',
)
privates = files(
- 'privates.h',
+ 'privates.h',
)
# For test.
identifier_prefix: namespace,
install_header: true,
install_dir: join_paths(get_option('includedir'), inc_dir),
- header_prefix: '#include <@0@-enum-types.h>'.format(join_paths(path, name)),
+ header_prefix: '#include <alsahwdep.h>',
)
else
enums = []
dependencies: dependencies,
link_args : linker_flag,
link_depends : mapfile_name,
- include_directories: include_directories('..'),
+ include_directories: include_directories('.'),
)
install_headers(headers,
pkg = import('pkgconfig')
pkg.generate(library,
description: 'GObject instrospection library for HwDep interface in asound.h',
- subdirs: meson.project_name(),
+ subdirs: inc_dir,
)
# Generate metadata for gobject introspection.
'GLib-2.0',
'GObject-2.0',
],
+ header: 'alsahwdep.h',
install: true,
)
#ifndef __ALSA_GOBJECT_ALSAHWDEP_PRIVATES__H__
#define __ALSA_GOBJECT_ALSAHWDEP_PRIVATES__H__
-#include "device-info.h"
-
-#include <sound/asound.h>
+#include "alsahwdep.h"
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "query.h"
#include "privates.h"
#include <stdio.h>
#ifndef __ALSA_GOBJECT_ALSAHWDEP_QUERY__H__
#define __ALSA_GOBJECT_ALSAHWDEP_QUERY__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <hwdep/device-info.h>
+#include <alsahwdep.h>
G_BEGIN_DECLS