Files
2026-08-24 10:03:24 +08:00

125 lines
2.1 KiB
Makefile

# BlueALSA - Makefile.am
# SPDX-FileCopyrightText: 2016-2025 BlueALSA developers
# SPDX-License-Identifier: MIT
SUBDIRS = mock
TESTS = \
test-a2dp \
test-alsa-ctl \
test-alsa-pcm \
test-alsa-pcm-hwcompat-busy \
test-alsa-pcm-hwcompat-none \
test-alsa-pcm-hwcompat-silence \
test-at \
test-audio \
test-ba \
test-dbus \
test-h2 \
test-io \
test-rfcomm \
test-rtp \
test-utils
check_PROGRAMS = \
test-a2dp \
test-alsa-ctl \
test-alsa-pcm \
test-at \
test-audio \
test-ba \
test-dbus \
test-h2 \
test-io \
test-rfcomm \
test-rtp \
test-utils
if ENABLE_APLAY
TESTS += test-utils-aplay
check_PROGRAMS += test-utils-aplay
endif
if ENABLE_CTL
TESTS += test-utils-ctl
check_PROGRAMS += test-utils-ctl
endif
if ENABLE_LC3_SWB
TESTS += test-lc3-swb
check_PROGRAMS += test-lc3-swb
endif
if ENABLE_MIDI
TESTS += test-alsa-midi test-ble-advertisement test-ble-midi
check_PROGRAMS += test-alsa-midi test-ble-advertisement test-ble-midi
endif
if ENABLE_MSBC
TESTS += test-msbc
check_PROGRAMS += test-msbc
endif
if HAVE_SNDFILE
check_PROGRAMS += sndalign
endif
check_LTLIBRARIES = \
libaloader.la
libaloader_la_LDFLAGS = \
-rpath /nowhere \
-avoid-version \
-shared
libaloader_la_LIBADD = \
@ALSA_LIBS@
BUILT_SOURCES = \
test-dbus-iface.h \
test-dbus-iface.c
MOSTLYCLEANFILES = \
$(BUILT_SOURCES)
test_dbus_SOURCES = \
test-dbus-iface.xml \
test-dbus.c
AM_TESTS_ENVIRONMENT = \
export G_DEBUG=fatal-warnings;
AM_CFLAGS = \
-I$(top_srcdir)/src \
-I$(top_builddir)/src \
@ALSA_CFLAGS@ \
@BLUEZ_CFLAGS@ \
@CHECK_CFLAGS@ \
@GIO2_CFLAGS@ \
@GLIB2_CFLAGS@ \
@LDAC_ABR_CFLAGS@ \
@LDAC_DEC_CFLAGS@ \
@LDAC_ENC_CFLAGS@ \
@LHDC_DEC_CFLAGS@ \
@LHDC_ENC_CFLAGS@ \
@OPENMP_CFLAGS@ \
@SNDFILE_CFLAGS@
LDADD = \
../src/shared/libshared.la \
../src/libbluealsad.la \
mock/libservices.la \
@ALSA_LIBS@ \
@BLUEZ_LIBS@ \
@CHECK_LIBS@ \
@GIO2_LIBS@ \
@GLIB2_LIBS@ \
@SNDFILE_LIBS@
.xml.h:
$(top_srcdir)/src/dbus/dbus-codegen.py --output $@ \
--interface-info-header --interface-skeleton-header \
--c-generate-autocleanup all $<
.xml.c:
$(top_srcdir)/src/dbus/dbus-codegen.py --output $@ \
--interface-info-body --interface-skeleton-body $<