--- Makefile.orig 2024-04-18 09:56:24 UTC +++ Makefile @@ -1,7 +1,7 @@ # We assume X64 unless HH_POWER, HH_ARM, or HH_AARCH64 are defined. override CPPFLAGS += -I. -override CXXFLAGS += -std=c++11 -Wall -O3 -fPIC -pthread +override CXXFLAGS += -std=c++11 -Wall -fPIC -pthread override LDFLAGS += -pthread PREFIX ?= /usr/local @@ -39,8 +39,10 @@ HH_AARCH64 = 1 else ifdef HH_POWER HH_X64 = +ifdef HH_VSX HIGHWAYHASH_OBJS += obj/hh_vsx.o HIGHWAYHASH_TEST_OBJS += obj/highwayhash_test_vsx.o +endif else HH_X64 = 1 HIGHWAYHASH_OBJS += obj/hh_avx2.o obj/hh_sse41.o @@ -95,9 +97,11 @@ obj/benchmark.o: CXXFLAGS+=-mavx2 endif ifdef HH_POWER +ifdef HH_VSX obj/highwayhash_test_vsx.o: CXXFLAGS+=-mvsx obj/hh_vsx.o: CXXFLAGS+=-mvsx obj/benchmark.o: CXXFLAGS+=-mvsx +endif # Skip file - vector library/test not supported on PPC obj/vector_test_target.o: CXXFLAGS+=-DHH_DISABLE_TARGET_SPECIFIC obj/vector_test.o: CXXFLAGS+=-DHH_DISABLE_TARGET_SPECIFIC