diff --git a/src/delta.c b/src/delta.c index 9382af85..c0b181e7 100644 --- a/src/delta.c +++ b/src/delta.c @@ -21,6 +21,7 @@ #include #include #include "delta.h" +#include "wolfboot/wolfboot.h" #include "image.h" diff --git a/tools/delta/Makefile b/tools/delta/Makefile index e7c446a1..7676cbb2 100644 --- a/tools/delta/Makefile +++ b/tools/delta/Makefile @@ -1,5 +1,14 @@ all: bmdiff bmpatch CFLAGS+=-Wall -Werror -Wextra + +ifeq ($(HASH),SHA3) + WOLFCRYPT_OBJS+=./lib/wolfssl/wolfcrypt/src/sha3.o + CFLAGS+=-D"WOLFBOOT_HASH_SHA3_384" + SIGN_OPTIONS+=--sha3 +else + CFLAGS+=-D"WOLFBOOT_HASH_SHA256" +endif + bmdiff: delta.o bmdiff.o gcc -o bmdiff delta.o bmdiff.o