blob: 1b3140ea91614a22f6fd10d4e37b9ae62cf9ad4c [file] [log] [blame]
# Copyright 2016 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
include common.mk
CPPFLAGS += -I$(SRC)/include
LDLIBS += -lm -lpthread
ALSA_CFLAGS := $(shell $(PKG_CONFIG) --cflags alsa)
ALSA_LIBS := $(shell $(PKG_CONFIG) --libs alsa)
CRAS_CFLAGS := $(shell $(PKG_CONFIG) --cflags libcras)
CRAS_LIBS := $(shell $(PKG_CONFIG) --libs libcras)
CC_BINARY(src/loopback_latency): \
src/loopback_latency.o
CC_BINARY(src/loopback_latency): \
CFLAGS += $(ALSA_CFLAGS) $(CRAS_CFLAGS)
CC_BINARY(src/loopback_latency): \
LDLIBS += $(ALSA_LIBS) $(CRAS_LIBS)
clean: CC_BINARY(src/loopback_latency)
all: CC_BINARY(src/loopback_latency)
CC_BINARY(src/alsa_api_test): \
src/alsa_api_test.o
CC_BINARY(src/alsa_api_test): \
CFLAGS += $(ALSA_CFLAGS)
CC_BINARY(src/alsa_api_test): \
LDLIBS += $(ALSA_LIBS)
clean: CC_BINARY(src/alsa_api_test)
all: CC_BINARY(src/alsa_api_test)
CC_BINARY(src/cras_api_test): \
src/cras_api_test.o
CC_BINARY(src/cras_api_test): \
CFLAGS += $(ALSA_CFLAGS) $(CRAS_CFLAGS)
CC_BINARY(src/cras_api_test): \
LDLIBS += $(ALSA_LIBS) $(CRAS_LIBS)
clean: CC_BINARY(src/cras_api_test)
all: CC_BINARY(src/cras_api_test)
CXX_BINARY(src/audiofuntest): \
src/audiofuntest.o \
src/frame_generator.o \
src/connector.o \
src/param_config.o \
src/evaluator.o
CXX_BINARY(src/audiofuntest): \
CPPFLAGS += -std=c++11 -I$(SRC)
clean: CLEAN(src/audiofuntest)
all: CXX_BINARY(src/audiofuntest)