1ACVP_PATH = /usr/local/acvp 2 3INCLUDES = -I $(ACVP_PATH)/include -L $(ACVP_PATH)/lib -I ../../ 4CFLAGS = -Wall -O2 $(INCLUDES) -DNO_COMPAT_ISAL_CRYPTO_API_2_24 5LDLIBS = -lacvp -lisal_crypto 6 7ACVP_MODULES += acvp_app_isal_gcm.c 8ACVP_MODULES += acvp_app_isal_xts.c 9ACVP_MODULES += acvp_app_isal_cbc.c 10ACVP_MODULES += acvp_app_isal_sha.c 11 12acvp_app_isal: acvp_app.c $(ACVP_MODULES) 13 $(CC) -o $@ $(CFLAGS) $^ $(LDLIBS) 14 15IVECTS=$(wildcard inv/*.req.json) 16OVECTS=$(patsubst inv/%.req.json,out/%.resp.json,$(IVECTS)) 17 18FORCE: 19run: out acvp_app_isal $(OVECTS) 20 diff -w -r -s -q out cmp && echo pass 21 22out: ; mkdir -p out 23 24$(OVECTS): out/%.resp.json : inv/%.req.json | acvp_app_isal 25 ./acvp_app_isal -r $< -p $@ 26 27clean: 28 $(RM) -r acvp_app_isal out 29