From 6678b734ef7e91e0cf91d748910b778891a53e88 Mon Sep 17 00:00:00 2001 From: Paul Duncan Date: Sun, 5 May 2024 11:41:46 -0400 Subject: sha3.c, Makefile, tests/bench/Makefile: allow overriding SHA3_BACKEND via command-line argument --- Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index dfc0e0f..bdaf13e 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,8 @@ +# backend (0 to auto-detect) +SHA3_BACKEND ?= 0 + # compiler flags used for sample application and shared library -CFLAGS=-W -Wall -Wextra -Werror -pedantic -std=c11 -fPIC -O3 -march=native -mtune=native +CFLAGS=-W -Wall -Wextra -Werror -pedantic -std=c11 -fPIC -O3 -march=native -mtune=native -DSHA3_BACKEND=$(SHA3_BACKEND) # sample application APP=./sha3 @@ -10,7 +13,7 @@ LIB=libsha3.so LIB_OBJS=sha3.o # test app (test suite and sanitizers) -TEST_CFLAGS=-g -fsanitize=address,pointer-compare,pointer-subtract,undefined,leak -W -Wall -Wextra -Werror -pedantic -std=c11 -march=native -mtune=native +TEST_CFLAGS=-g -fsanitize=address,pointer-compare,pointer-subtract,undefined,leak -W -Wall -Wextra -Werror -pedantic -std=c11 -march=native -mtune=native -DSHA3_BACKEND=$(SHA3_BACKEND) TEST_APP=./test-sha3 .PHONY=test all -- cgit v1.2.3