From 7a98764a5b26ec780c0671c91ec9b2639653c045 Mon Sep 17 00:00:00 2001 From: Conor Patrick Date: Sat, 2 Mar 2019 19:48:09 -0500 Subject: [PATCH] organize ECC flags --- targets/stm32l432/build/application.mk | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/targets/stm32l432/build/application.mk b/targets/stm32l432/build/application.mk index c3d9a5b..1dfa8b8 100644 --- a/targets/stm32l432/build/application.mk +++ b/targets/stm32l432/build/application.mk @@ -43,12 +43,14 @@ DEBUG=0 endif DEFINES = -DDEBUG_LEVEL=$(DEBUG) -D$(CHIP) -DAES256=1 -DUSE_FULL_LL_DRIVER -DAPP_CONFIG=\"app.h\" $(EXTRA_DEFINES) -DEFINES += -DuECC_PLATFORM=5 -DuECC_OPTIMIZATION_LEVEL=4 -DuECC_SQUARE_FUNC=1 -DuECC_SUPPORT_COMPRESSED_POINT=0 -CFLAGS=$(INC) -c $(DEFINES) -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fdata-sections -ffunction-sections $(HW) -g $(VERSION_FLAGS) +CFLAGS=$(INC) -c $(DEFINES) -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fdata-sections -ffunction-sections \ + -fomit-frame-pointer $(HW) -g $(VERSION_FLAGS) LDFLAGS_LIB=$(HW) $(SEARCH) -specs=nano.specs -specs=nosys.specs -Wl,--gc-sections -u _printf_float -lnosys LDFLAGS=$(HW) $(LDFLAGS_LIB) -T$(LDSCRIPT) -Wl,-Map=$(TARGET).map,--cref -Wl,-Bstatic -ltinycbor +ECC_CFLAGS = $(CFLAGS) -DuECC_PLATFORM=5 -DuECC_OPTIMIZATION_LEVEL=4 -DuECC_SQUARE_FUNC=1 -DuECC_SUPPORT_COMPRESSED_POINT=0 + .PRECIOUS: %.o @@ -59,7 +61,7 @@ all: $(TARGET).elf $(CC) $^ $(HW) -Os $(CFLAGS) -o $@ ../../crypto/micro-ecc/uECC.o: ../../crypto/micro-ecc/uECC.c - $(CC) $^ $(HW) -O3 $(CFLAGS) -o $@ + $(CC) $^ $(HW) -O3 $(ECC_CFLAGS) -o $@ %.o: %.s $(CC) $^ $(HW) -Os $(CFLAGS) -o $@