From 4fbfa72ebdd3af9b4e87a8b6d5d42e230ee5f7b2 Mon Sep 17 00:00:00 2001 From: Takeshi YAMAMURO Date: Thu, 31 Mar 2016 13:09:26 +0900 Subject: [PATCH] Add a macro to turn sse2/avx2 on/off in Makefile --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 764e2ca..19b6354 100644 --- a/Makefile +++ b/Makefile @@ -49,8 +49,12 @@ $(SNAPPY_OUT)/%.o : $(BITSHUFFLE_SRC_DIR)/%.c SNAPPY_OBJ:=$(addprefix $(SNAPPY_OUT)/,$(patsubst %.cc,%.o,$(SNAPPY_CC)) $(patsubst %.c,%.o,$(BITSHUFFLE_C)) SnappyNative.o) -# Undefined macros for sse2/avx2 to generate a platform-independent binary -CXXFLAGS:=$(CXXFLAGS) -U__AVX2__ -U__SSE2__ -I$(SNAPPY_SRC_DIR) -I$(BITSHUFFLE_SRC_DIR) +ifndef UNIVERSAL_BITSHUFFLE + # Undefined macros to generate a platform-independent binary + CXXFLAGS:=$(CXXFLAGS) -U__AVX2__ -U__SSE2__ -I$(SNAPPY_SRC_DIR) -I$(BITSHUFFLE_SRC_DIR) +else + CXXFLAGS:=$(CXXFLAGS) -I$(SNAPPY_SRC_DIR) -I$(BITSHUFFLE_SRC_DIR) +endif ifeq ($(OS_NAME),SunOS) TAR:= gtar