mirror of
https://github.com/saymrwulf/fips205-source.git
synced 2026-09-04 20:03:45 +00:00
19 lines
526 B
Makefile
19 lines
526 B
Makefile
|
|
SO_LOCATION = ../../target/debug
|
||
|
|
FEATURES = slh_dsa_sha2_128f
|
||
|
|
FRAMES = public_key private_key signature sign verify keygen
|
||
|
|
|
||
|
|
BASELINES=$(foreach sz, $(FEATURES), baseline-$(sz))
|
||
|
|
CHECKS=$(foreach sz, $(FEATURES), runtest-$(sz))
|
||
|
|
|
||
|
|
check: $(CHECKS)
|
||
|
|
|
||
|
|
runtest-%: baseline-%
|
||
|
|
LD_LIBRARY_PATH=$(SO_LOCATION) ./$<
|
||
|
|
|
||
|
|
baseline-%: baseline.c ../fips205.h
|
||
|
|
$(CC) -o $@ -g -D SLHDSA=$* $(foreach v, $(FRAMES),-D SLHDSA_$(v)=$*_$(v)) -Werror -Wall -pedantic -L $(SO_LOCATION) $< -Wall -lfips205
|
||
|
|
|
||
|
|
clean:
|
||
|
|
rm -f $(BASELINES)
|
||
|
|
|
||
|
|
.PHONY: clean check
|