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