15aaf9effSMark Brown# SPDX-License-Identifier: GPL-2.0
25aaf9effSMark Brown#
35aaf9effSMark Brown
45aaf9effSMark BrownCFLAGS += $(shell pkg-config --cflags alsa)
55aaf9effSMark BrownLDLIBS += $(shell pkg-config --libs alsa)
6079d93b7SMark Brownifeq ($(LDLIBS),)
7079d93b7SMark BrownLDLIBS += -lasound
8079d93b7SMark Brownendif
9b310092eSJaroslav KyselaCFLAGS += -L$(OUTPUT) -Wl,-rpath=./
10b310092eSJaroslav Kysela
11b310092eSJaroslav KyselaOVERRIDE_TARGETS = 1
125aaf9effSMark Brown
13aba51cd0SJaroslav KyselaTEST_GEN_PROGS := mixer-test pcm-test
14aba51cd0SJaroslav Kysela
15b310092eSJaroslav KyselaTEST_GEN_PROGS_EXTENDED := libatest.so
16b310092eSJaroslav Kysela
17*348d09fcSJaroslav KyselaTEST_FILES := conf.d pcm-test.conf
185aaf9effSMark Brown
195aaf9effSMark Browninclude ../lib.mk
20b310092eSJaroslav Kysela
21b310092eSJaroslav Kysela$(OUTPUT)/libatest.so: conf.c alsa-local.h
22b310092eSJaroslav Kysela	$(CC) $(CFLAGS) -shared -fPIC $< $(LDLIBS) -o $@
23b310092eSJaroslav Kysela
24b310092eSJaroslav Kysela$(OUTPUT)/%: %.c $(TEST_GEN_PROGS_EXTENDED) alsa-local.h
25b310092eSJaroslav Kysela	$(CC) $(CFLAGS) $< $(LDLIBS) -latest -o $@
26