blob: d2e23fb3fb832fd1e1fe0baee8e0d835b52c2fde [file] [edit]
# Copyright 2023 The ChromiumOS Authors
# 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)
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)
objects = teensy_latency_test/main.o
WITH_CRAS ?= false
ifeq ($(WITH_CRAS),true)
CPPFLAGS += -DWITH_CRAS
endif
CC_BINARY(teensy_latency_test/teensy_latency_test): \
$(objects)
CC_BINARY(teensy_latency_test/teensy_latency_test): \
CFLAGS += $(ALSA_CFLAGS) $(CRAS_CFLAGS)
CC_BINARY(teensy_latency_test/teensy_latency_test): \
LDLIBS += $(ALSA_LIBS) $(CRAS_LIBS)
clean: CLEAN(teensy_latency_test/teensy_latency_test)
all: CC_BINARY(teensy_latency_test/teensy_latency_test)