Makefile gcc/clang/mingw

This commit is contained in:
powturbo
2015-06-14 15:37:51 +02:00
parent 59b5749e94
commit 1f3694f4d3

View File

@ -2,7 +2,10 @@
# Linux: "export CC=clang" windows mingw: "set CC=gcc" or uncomment one of following lines
# CC=clang
# CC=gcc
CFLAGS=-DNDEBUG -fstrict-aliasing -m64 -march=native
MARCH=-march=native
#MARCH=-msse2
CFLAGS=-DNDEBUG -fstrict-aliasing -m64 $(MARCH)
UNAME := $(shell uname)
ifeq ($(UNAME), Linux)
@ -38,10 +41,15 @@ SIMDCOMP=$(SIMDCOMPD)bitpacka.o $(SIMDCOMPD)src/simdintegratedbitpacking.o $(SIM
#LZT=../lz/lz8c0.o ../lz/lz8d.o
#LZTB=../lz/lzbc0.o ../lz/lzbd.o
#B=../../dv/bench/
#-DSHUFFLE_SSE2_ENABLED
#BLOSC=$(B)c-blosc/blosc/shuffle.o $(B)c-blosc/blosc/shuffle-generic.o $(B)c-blosc/blosc/shuffle-sse2.o
# $(B)c-blosc/blosc/shuffle-avx2.o
LZ4=ext/lz4.o
MVB=ext/MaskedVByte/src/varintencode.o ext/MaskedVByte/src/varintdecode.o
OBJS=icbench.o bitutil.o vint.o bitpack.o bitunpack.o eliasfano.o vsimple.o vp4dd.o vp4dc.o varintg8iu.o bitpackv.o bitunpackv.o transpose.o ext/simple8b.o $(SIMDCOMP) $(MVB) $(LZT) $(LZTB) $(LZ4)
OBJS=icbench.o bitutil.o vint.o bitpack.o bitunpack.o eliasfano.o vsimple.o vp4dd.o vp4dc.o varintg8iu.o bitpackv.o bitunpackv.o $(TRANSP) ext/simple8b.o transpose.o $(BLOSC) $(SIMDCOMP) $(LZT) $(LZTB) $(LZ4) $(MVB)
icbench: $(OBJS)
$(CC) $(OBJS) -lm -o icbench $(LFLAGS)