1 # SPDX-License-Identifier: GPL-2.0
3 ifneq ($(shell pkg-config
--exists alsa
&& echo
0 || echo
1),0)
4 $(error Package alsa not found
, please
install alsa development package or \
5 add directory containing
`alsa.pc` in PKG_CONFIG_PATH
)
8 CFLAGS
+= $(shell pkg-config
--cflags alsa
) $(KHDR_INCLUDES
)
9 LDLIBS
+= $(shell pkg-config
--libs alsa
)
13 CFLAGS
+= -L
$(OUTPUT
) -Wl
,-rpath
=.
/
19 TEST_GEN_PROGS
:= mixer-test pcm-test test-pcmtest-driver utimer-test
21 TEST_GEN_PROGS_EXTENDED
:= libatest.so global-timer
23 TEST_FILES
:= conf.d pcm-test.conf
27 $(OUTPUT
)/libatest.so
: conf.c alsa-local.h
28 $(CC
) $(CFLAGS
) -shared
-fPIC
$< $(LDLIBS
) -o
$@
30 $(OUTPUT
)/%: %.c
$(TEST_GEN_PROGS_EXTENDED
) alsa-local.h
31 $(CC
) $(CFLAGS
) $< $(LDLIBS
) -latest
-o
$@