15aaf9effSMark Brown# SPDX-License-Identifier: GPL-2.0 25aaf9effSMark Brown# 32a94a089SAbdul Rahimifneq ($(shell pkg-config --exists alsa && echo 0 || echo 1),0) 42a94a089SAbdul Rahim$(error Package alsa not found, please install alsa development package or \ 52a94a089SAbdul Rahim add directory containing `alsa.pc` in PKG_CONFIG_PATH) 62a94a089SAbdul Rahimendif 75aaf9effSMark Brown 82032e61eSMark BrownCFLAGS += $(shell pkg-config --cflags alsa) $(KHDR_INCLUDES) 95aaf9effSMark BrownLDLIBS += $(shell pkg-config --libs alsa) 10079d93b7SMark Brownifeq ($(LDLIBS),) 11079d93b7SMark BrownLDLIBS += -lasound 12079d93b7SMark Brownendif 13b310092eSJaroslav KyselaCFLAGS += -L$(OUTPUT) -Wl,-rpath=./ 14b310092eSJaroslav Kysela 1569218b59SMark BrownLDLIBS+=-lpthread 1669218b59SMark Brown 17b310092eSJaroslav KyselaOVERRIDE_TARGETS = 1 185aaf9effSMark Brown 191026392dSIvan OrlovTEST_GEN_PROGS := mixer-test pcm-test test-pcmtest-driver utimer-test 20aba51cd0SJaroslav Kysela 211026392dSIvan OrlovTEST_GEN_PROGS_EXTENDED := libatest.so global-timer 22b310092eSJaroslav Kysela 23348d09fcSJaroslav KyselaTEST_FILES := conf.d pcm-test.conf 245aaf9effSMark Brown 255aaf9effSMark Browninclude ../lib.mk 26b310092eSJaroslav Kysela 27b310092eSJaroslav Kysela$(OUTPUT)/libatest.so: conf.c alsa-local.h 28b310092eSJaroslav Kysela $(CC) $(CFLAGS) -shared -fPIC $< $(LDLIBS) -o $@ 29b310092eSJaroslav Kysela 30*55853cb8SLi Zhijian$(OUTPUT)/%: %.c $(OUTPUT)/libatest.so alsa-local.h 31b310092eSJaroslav Kysela $(CC) $(CFLAGS) $< $(LDLIBS) -latest -o $@ 32