--- libs/strings/Makefile.orig	2021-09-22 23:35:29 UTC
+++ libs/strings/Makefile
@@ -12,6 +12,11 @@ STRINGS_OBJS = $(patsubst %.cpp,../../build/strings/%.
 
 STRINGS_OBJS = $(patsubst %.cpp,../../build/strings/%.o,$(STRINGS_SOURCES))
 
+ifeq ($(CPU_I386_OR_X86_64),true)
+AVX_FLAGS = -mavx
+SSE_FLAGS = -msse
+endif
+
 all: $(STRINGS_LIB)
 
 clean:
@@ -25,12 +30,12 @@ $(STRINGS_LIB): $(STRINGS_OBJS)
 ../../build/strings/%AVX.o: %AVX.cpp
 	@mkdir -p $(dir $@)
 	@echo "Compiling $<"
-	$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -mavx -c -o $@
+	$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(AVX_FLAGS) -c -o $@
 
 ../../build/strings/%SSE.o: %SSE.cpp
 	@mkdir -p $(dir $@)
 	@echo "Compiling $<"
-	$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -msse -c -o $@
+	$(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) $(SSE_FLAGS) -c -o $@
 
 ../../build/strings/%.o: %.cpp
 	@mkdir -p $(dir $@)
