dependencies: dependencies,
link_args : linker_flag,
link_depends : mapfile_name,
- include_directories: include_directories('..'),
+ include_directories: include_directories('..', '../timer'),
)
install_headers(headers,
#ifndef __ALSA_GOBJECT_ALSASEQ_QUEUE_TIMER_DATA_ALSA__H__
#define __ALSA_GOBJECT_ALSASEQ_QUEUE_TIMER_DATA_ALSA__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/device-id.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSATIMER_ENUM_TYPES__H__
#define __ALSA_GOBJECT_ALSATIMER_ENUM_TYPES__H__
-#include <sound/asound.h>
-
/**
* ALSATimerClass:
* @ALSATIMER_CLASS_NONE: Invalid.
--- /dev/null
+#ifndef __ALSA_GOBJECT_ALSATIMER_H__
+#define __ALSA_GOBJECT_ALSATIMER_H__
+
+#include <glib.h>
+#include <glib-object.h>
+
+#include <sound/asound.h>
+
+#include <alsatimer-enum-types.h>
+#include <alsatimer-enums.h>
+
+#include <event-data-tick.h>
+#include <event-data-tstamp.h>
+#include <event.h>
+
+#include <device-id.h>
+#include <device-info.h>
+#include <device-params.h>
+#include <device-status.h>
+#include <instance-info.h>
+#include <instance-params.h>
+#include <instance-status.h>
+
+#include <user-instance.h>
+
+#include <query.h>
+
+#endif
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "device-id.h"
+#include "privates.h"
/**
* SECTION: device-id
#ifndef __ALSA_GOBJECT_ALSATIMER_DEVICE_ID__H__
#define __ALSA_GOBJECT_ALSATIMER_DEVICE_ID__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/alsatimer-enums.h>
-
-#include <sound/asound.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSATIMER_DEVICE_INFO__H__
#define __ALSA_GOBJECT_ALSATIMER_DEVICE_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/device-id.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSATIMER_DEVICE_PARAMS__H__
#define __ALSA_GOBJECT_ALSATIMER_DEVICE_PARAMS__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/device-id.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSATIMER_DEVICE_STATUS__H__
#define __ALSA_GOBJECT_ALSATIMER_DEVICE_STATUS__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "event-data-tick.h"
#include "privates.h"
/**
#ifndef __ALSA_GOBJECT_ALSATIMER_EVENT_DATA_TICK__H__
#define __ALSA_GOBJECT_ALSATIMER_EVENT_DATA_TICK__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <sound/asound.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "event-data-tstamp.h"
#include "privates.h"
/**
#ifndef __ALSA_GOBJECT_ALSATIMER_EVENT_DATA_TSTAMP__H__
#define __ALSA_GOBJECT_ALSATIMER_EVENT_DATA_TSTAMP__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/alsatimer-enums.h>
-
-#include <sound/asound.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "event.h"
+#include "privates.h"
/**
* SECTION: event
#ifndef __ALSA_GOBJECT_ALSATIMER_EVENT__H__
#define __ALSA_GOBJECT_ALSATIMER_EVENT__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/event-data-tick.h>
-#include <timer/event-data-tstamp.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
#ifndef __ALSA_GOBJECT_ALSATIMER_INSTANCE_INFO__H__
#define __ALSA_GOBJECT_ALSATIMER_INSTANCE_INFO__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/alsatimer-enums.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "instance-params.h"
#include "privates.h"
-#include <sound/asound.h>
-
#include <errno.h>
/**
#ifndef __ALSA_GOBJECT_ALSATIMER_INSTANCE_PARAMS__H__
#define __ALSA_GOBJECT_ALSATIMER_INSTANCE_PARAMS__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/alsatimer-enums.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "instance-status.h"
-
-#include <sound/asound.h>
+#include "privates.h"
/**
* SECTION: instance-status
#ifndef __ALSA_GOBJECT_ALSATIMER_INSTANCE_STATUS__H__
#define __ALSA_GOBJECT_ALSATIMER_INSTANCE_STATUS__H__
-#include <glib.h>
-#include <glib-object.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
)
headers = files(
+ 'alsatimer.h',
'query.h',
'device-id.h',
'device-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 <alsatimer.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 timer interface in asound.h',
- subdirs: meson.project_name(),
+ subdirs: inc_dir,
)
# Generate metadata for gobject introspection.
'GLib-2.0',
'GObject-2.0',
],
+ header: 'alsatimer.h',
install: true,
)
#ifndef __ALSA_GOBJECT_ALSATIMER_PRIVATES__H__
#define __ALSA_GOBJECT_ALSATIMER_PRIVATES__H__
-#include "device-info.h"
-#include "device-status.h"
-#include "device-params.h"
-#include "instance-info.h"
-#include "instance-params.h"
-#include "instance-status.h"
-
-#include <sound/asound.h>
+#include "alsatimer.h"
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "query.h"
#include "privates.h"
#include <stdio.h>
#include <sys/ioctl.h>
#include <stdbool.h>
-#include <sound/asound.h>
#include <time.h>
#include <libudev.h>
#ifndef __ALSA_GOBJECT_ALSATIMER_QUERY__H__
#define __ALSA_GOBJECT_ALSATIMER_QUERY__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/device-id.h>
-#include <timer/device-info.h>
-#include <timer/device-status.h>
-#include <timer/device-params.h>
-
-#include <timer/alsatimer-enums.h>
+#include <alsatimer.h>
G_BEGIN_DECLS
// SPDX-License-Identifier: LGPL-3.0-or-later
-#include "user-instance.h"
-#include "query.h"
#include "privates.h"
#include <sys/types.h>
#ifndef __ALSA_GOBJECT_ALSATIMER_USER_INSTANCE__H__
#define __ALSA_GOBJECT_ALSATIMER_USER_INSTANCE__H__
-#include <glib.h>
-#include <glib-object.h>
-
-#include <timer/device-id.h>
-#include <timer/instance-info.h>
-#include <timer/instance-params.h>
-#include <timer/instance-status.h>
-#include <timer/event.h>
+#include <alsatimer.h>
G_BEGIN_DECLS