2019-01-20 20:13:28 +08:00
|
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
|
|
|
|
include ../config.mk
|
|
|
|
include ../libversion.mk
|
2018-12-10 01:28:32 +08:00
|
|
|
|
2019-12-31 23:39:16 +08:00
|
|
|
BENCHFILES := $(wildcard *.c)
|
|
|
|
BINARIES = $(BENCHFILES:%.c=%)
|
|
|
|
TARGETS = $(BENCHFILES:%.c=$(O_DIR)/%)
|
|
|
|
DEPFILES = $(BENCHFILES:%.c=$(O_DIR)/%.d)
|
2018-12-10 01:28:32 +08:00
|
|
|
|
2019-12-31 23:39:16 +08:00
|
|
|
BENCH_CPPFLAGS := $(BASE_CPPFLAGS) \
|
2018-12-10 01:28:32 +08:00
|
|
|
-I. \
|
|
|
|
-I../include \
|
|
|
|
-I$(O_DIR)/../include
|
|
|
|
|
2019-12-31 23:39:16 +08:00
|
|
|
BENCH_CFLAGS := $(BENCH_CPPFLAGS) $(BASE_CFLAGS)
|
|
|
|
override CFLAGS := $(BENCH_CFLAGS) $(CFLAGS)
|
2018-12-10 01:28:32 +08:00
|
|
|
|
2019-12-31 23:39:16 +08:00
|
|
|
BENCH_LDFLAGS := $(O_DIR)/../lib/libevl.so.$(EVL_IVERSION) -lpthread -lrt
|
|
|
|
override LDFLAGS := $(BENCH_LDFLAGS) $(LDFLAGS)
|
|
|
|
|
|
|
|
$(O_DIR)/latmus: override CFLAGS := -I zephyr/latmon/src $(CFLAGS)
|
2018-12-10 01:28:32 +08:00
|
|
|
|
2019-06-09 01:41:45 +08:00
|
|
|
all: output-Makefile $(TARGETS)
|
2018-12-10 01:28:32 +08:00
|
|
|
|
|
|
|
install: all
|
2020-03-11 17:56:34 +08:00
|
|
|
$(call inst-cmd,benchmarks,$(Q)for bin in $(BINARIES); do \
|
|
|
|
$(INSTALL) -D $(O_DIR)/$$bin -t $(DESTDIR)/$(bindir); \
|
2019-08-08 17:42:53 +08:00
|
|
|
done)
|
2018-12-10 01:28:32 +08:00
|
|
|
|
2019-06-09 01:41:45 +08:00
|
|
|
clean clobber mrproper: output-Makefile
|
2018-12-10 01:28:32 +08:00
|
|
|
$(Q)$(RM) -f $(TARGETS) $(DEPFILES)
|
|
|
|
|
|
|
|
$(O_DIR)/%: %.c
|
|
|
|
$(call ccld-cmd,$@,$(Q)$(CC) -o $(@) $< $(CFLAGS) $(LDFLAGS))
|
|
|
|
|
|
|
|
-include $(DEPFILES)
|