xref: /openbmc/linux/tools/testing/selftests/alsa/Makefile (revision d32fd6bb9f2bc8178cdd65ebec1ad670a8bfa241)
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
1169218b59SMark BrownLDLIBS+=-lpthread
1269218b59SMark Brown
13b310092eSJaroslav KyselaOVERRIDE_TARGETS = 1
145aaf9effSMark Brown
1510b98a4dSIvan OrlovTEST_GEN_PROGS := mixer-test pcm-test test-pcmtest-driver
16aba51cd0SJaroslav Kysela
17b310092eSJaroslav KyselaTEST_GEN_PROGS_EXTENDED := libatest.so
18b310092eSJaroslav Kysela
19348d09fcSJaroslav KyselaTEST_FILES := conf.d pcm-test.conf
205aaf9effSMark Brown
215aaf9effSMark Browninclude ../lib.mk
22b310092eSJaroslav Kysela
23b310092eSJaroslav Kysela$(OUTPUT)/libatest.so: conf.c alsa-local.h
24b310092eSJaroslav Kysela	$(CC) $(CFLAGS) -shared -fPIC $< $(LDLIBS) -o $@
25b310092eSJaroslav Kysela
26*6c37547aSLi Zhijian$(OUTPUT)/%: %.c $(OUTPUT)/libatest.so alsa-local.h
27b310092eSJaroslav Kysela	$(CC) $(CFLAGS) $< $(LDLIBS) -latest -o $@
28