blob: 6b63a8cbe839c45635f93d2ea82bc739345749e4 [file] [log] [blame]
UNITTESTS_COMMON=test.cc test_allocator.cc test_blocking_counter.cc test_fixedpoint.cc test_math_helpers.cc
UNITTESTS_X86=$(UNITTESTS_COMMON)
UNITTESTS_X86_BIN=$(addprefix ./test/, $(addsuffix .x86, $(basename $(UNITTESTS_X86))))
UNITTESTS_BIN=$(UNITTESTS_X86_BIN)
VPATH=./test ./public
space :=
space +=
join-with = $(subst $(space),$1,$(strip $2))
.PHONY: compile clean unittest
CC_X86=clang++
CFLAGS_X86=-march=native -O3 -lpthread
compile: $(UNITTESTS_BIN)
clean:
rm -f $(UNITTESTS_BIN)
unittest: $(UNITTESTS_BIN)
$(call join-with, && ,$(addprefix ./, $^))
%.x86: %.cc ./eight_bit_int_gemm/eight_bit_int_gemm.cc ./test/test_data.cc
$(CC_X86) $(CFLAGS_X86) -std=c++11 -g -O3 -o $@ $^