#ifndef __ALSA_GOBJECT_ALSACTL_ENUM_TYPES__H__
#define __ALSA_GOBJECT_ALSACTL_ENUM_TYPES__H__
-#include <sound/asound.h>
-
/**
* ALSACtlElemType:
* @ALSACTL_ELEM_TYPE_NONE: Unudentified type.
--- /dev/null
+// SPDX-License-Identifier: LGPL-3.0-or-later
+#ifndef __ALSA_GOBJECT_ALSACTL_H__
+#define __ALSA_GOBJECT_ALSACTL_H__
+
+#include <glib.h>
+#include <glib-object.h>
+
+#include <sound/asound.h>
+
+#include <alsactl-sigs-marshal.h>
+
+#include <alsactl-enum-types.h>
+#include <alsactl-enums.h>
+
+#include <elem-id.h>
+
+#include <card-info.h>
+#include <elem-info.h>
+#include <elem-value.h>
+#include <card.h>
+
+#include <query.h>
+
+#endif
#ifndef __ALSA_GOBJECT_ALSACTL_CARD_INFO__H__
#define __ALSA_GOBJECT_ALSACTL_CARD_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsactl.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "card.h"
-#include "query.h"
#include "privates.h"
#include <sys/types.h>
#ifndef __ALSA_GOBJECT_ALSACTL_CARD__H__
#define __ALSA_GOBJECT_ALSACTL_CARD__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <ctl/card-info.h>
-#include <ctl/elem-id.h>
-#include <ctl/elem-info.h>
-#include <ctl/elem-value.h>
-
-#include <ctl/alsactl-sigs-marshal.h>
+#include <alsactl.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSACTL_ELEM_ID__H__
#define __ALSA_GOBJECT_ALSACTL_ELEM_ID__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <ctl/alsactl-enums.h>
-
-#include <sound/asound.h>
+#include <alsactl.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSACTL_ELEM_INFO__H__
#define __ALSA_GOBJECT_ALSACTL_ELEM_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <ctl/elem-id.h>
-
-#include <ctl/alsactl-enums.h>
+#include <alsactl.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSACTL_ELEM_VALUE__H__
#define __ALSA_GOBJECT_ALSACTL_ELEM_VALUE__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <ctl/elem-id.h>
+#include <alsactl.h>
G_BEGIN_DECLS
)
headers = files(
+ 'alsactl.h',
'query.h',
'card.h',
'card-info.h',
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 <alsactl.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 control interface in asound.h',
- subdirs: meson.project_name(),
+ subdirs: inc_dir,
)
# Generate metadata for gobject introspection.
'GLib-2.0',
'GObject-2.0',
],
+ header: 'alsactl.h',
install: true,
)
#ifndef __ALSA_GOBJECT_ALSACTL_PRIVATES__H__
#define __ALSA_GOBJECT_ALSACTL_PRIVATES__H__
-#include <string.h>
-
-#include <glib.h>
-#include <glib-object.h>
-
-#include "card-info.h"
-#include "elem-id.h"
-#include "elem-info.h"
-#include "elem-value.h"
-
-#include <sound/asound.h>
+#include "alsactl.h"
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "query.h"
#include "privates.h"
#include <string.h>
#ifndef __ALSA_GOBJECT_ALSACTL_QUERY__H__
#define __ALSA_GOBJECT_ALSACTL_QUERY__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsactl.h>
G_BEGIN_DECLS