mirror of https://github.com/wolfSSL/wolfBoot.git
52 lines
1.2 KiB
Makefile
52 lines
1.2 KiB
Makefile
LDFLAGS=-lcheck -lm -pthread
|
|
|
|
UNAME_S := $(shell uname -s)
|
|
ifneq ($(UNAME_S),Darwin)
|
|
LDFLAGS+=-lrt -lsubunit
|
|
endif
|
|
|
|
CFLAGS=-I. -I../../src -I../../include -I../../lib/wolfssl
|
|
CFLAGS+=-g -ggdb
|
|
|
|
|
|
|
|
all: unit-parser unit-extflash unit-aes128 unit-aes256 unit-chacha20
|
|
|
|
|
|
unit-aes128:CFLAGS+=-DEXT_ENCRYPTED -DENCRYPT_WITH_AES128
|
|
unit-aes256:CFLAGS+=-DEXT_ENCRYPTED -DENCRYPT_WITH_AES256
|
|
unit-chacha20:CFLAGS+=-DEXT_ENCRYPTED -DENCRYPT_WITH_CHACHA
|
|
|
|
../../include/target.h: FORCE
|
|
cp -f target.h $@
|
|
|
|
unit-extflash.o: FORCE
|
|
rm -f $@
|
|
gcc -c -o $@ unit-extflash.c $(CFLAGS)
|
|
|
|
unit-parser: ../../include/target.h unit-parser.o
|
|
gcc -o $@ $^ $(CFLAGS) $(LDFLAGS)
|
|
|
|
unit-extflash: ../../include/target.h unit-extflash.c
|
|
gcc -o $@ $^ $(CFLAGS) $(LDFLAGS)
|
|
|
|
unit-aes128: ../../include/target.h unit-extflash.c
|
|
gcc -o $@ $^ $(CFLAGS) $(LDFLAGS)
|
|
|
|
unit-aes256: ../../include/target.h unit-extflash.c
|
|
gcc -o $@ $^ $(CFLAGS) $(LDFLAGS)
|
|
|
|
unit-chacha20: ../../include/target.h unit-extflash.c
|
|
gcc -o $@ $^ $(CFLAGS) $(LDFLAGS)
|
|
|
|
unit-pci: unit-pci.c ../../src/pci.c
|
|
gcc -o $@ $< $(CFLAGS) $(LDFLAGS)
|
|
|
|
%.o:%.c
|
|
gcc -c -o $@ $^ $(CFLAGS)
|
|
|
|
clean:
|
|
rm -f unit-parser unit-extflash *.o
|
|
|
|
.PHONY: FORCE
|