| 1 |
|
| 2 |
|
| 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)
|
| 6 | endif
|
| 7 |
|
| 8 | CFLAGS += $(shell pkg-config --cflags alsa) $(KHDR_INCLUDES)
|
| 9 | LDLIBS += $(shell pkg-config --libs alsa)
|
| 10 | ifeq ($(LDLIBS),)
|
| 11 | LDLIBS += -lasound
|
| 12 | endif
|
| 13 | CFLAGS += -L$(OUTPUT) -Wl,-rpath=./
|
| 14 |
|
| 15 | LDLIBS+=-lpthread
|
| 16 |
|
| 17 | OVERRIDE_TARGETS = 1
|
| 18 |
|
| 19 | TEST_GEN_PROGS := mixer-test pcm-test test-pcmtest-driver utimer-test
|
| 20 |
|
| 21 | TEST_GEN_PROGS_EXTENDED := libatest.so global-timer
|
| 22 |
|
| 23 | TEST_FILES := conf.d pcm-test.conf
|
| 24 |
|
| 25 | include ../lib.mk
|
| 26 |
|
| 27 | $(OUTPUT)/libatest.so: conf.c alsa-local.h
|
| 28 | $(CC) $(CFLAGS) -shared -fPIC $< $(LDLIBS) -o $@
|
| 29 |
|
| 30 | $(OUTPUT)/%: %.c $(OUTPUT)/libatest.so alsa-local.h
|
| 31 | $(CC) $(CFLAGS) $< $(LDLIBS) -latest -o $@
|