summaryrefslogtreecommitdiff
path: root/Makefile
blob: eb99571210fc2df515bd3b2c4697c05bb8825346 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
EXTRA_CFLAGS =
EXTRA_LIBS =
ifdef pthread
	EXTRA_CFLAGS += -DMULTITHREADED -pthread
endif

ifdef numa
	EXTRA_CFLAGS += -DNUMA
	EXTRA_LIBS += -lnuma
endif

ifdef avx512
	EXTRA_CFLAGS += -DHAVE_AVX512
endif

ifdef debug
	EXTRA_CFLAGS += -ggdb
endif

mbw: mbw.c
	gcc -Wall -Wextra -pedantic -O3 -march=native ${EXTRA_CFLAGS} -o mbw mbw.c ${EXTRA_LIBS}

.PHONY: clean
clean:
	rm -f mbw