aboutsummaryrefslogtreecommitdiff
path: root/c/Makefile.testing
diff options
context:
space:
mode:
Diffstat (limited to 'c/Makefile.testing')
-rw-r--r--c/Makefile.testing10
1 files changed, 10 insertions, 0 deletions
diff --git a/c/Makefile.testing b/c/Makefile.testing
index bbdc077..b4db5c8 100644
--- a/c/Makefile.testing
+++ b/c/Makefile.testing
@@ -9,6 +9,13 @@ TARGETS=
ASM_TARGETS=
EXTRAFLAGS=-Wa,--noexecstack
+ifdef BLAKE3_NO_SSE2
+EXTRAFLAGS += -DBLAKE3_NO_SSE2
+else
+TARGETS += blake3_sse2.o
+ASM_TARGETS += blake3_sse2_x86-64_unix.S
+endif
+
ifdef BLAKE3_NO_SSE41
EXTRAFLAGS += -DBLAKE3_NO_SSE41
else
@@ -38,6 +45,9 @@ endif
all: blake3.c blake3_dispatch.c blake3_portable.c main.c $(TARGETS)
$(CC) $(CFLAGS) $(EXTRAFLAGS) $^ -o $(NAME) $(LDFLAGS)
+blake3_sse2.o: blake3_sse2.c
+ $(CC) $(CFLAGS) $(EXTRAFLAGS) -c $^ -o $@ -msse2
+
blake3_sse41.o: blake3_sse41.c
$(CC) $(CFLAGS) $(EXTRAFLAGS) -c $^ -o $@ -msse4.1