From e6e0a0f280cc551643b2f8bed4c569667ca0caa9 Mon Sep 17 00:00:00 2001 From: Paul Fertser Date: Sat, 5 Sep 2020 18:39:49 +0300 Subject: [PATCH] Makefile: remove -ffat-lto-objects "Fat" LTO objects are only needed if future linking _without_ LTO is planned. Not using this option gives about 1.5x building time advantage without affecting the final binary. An unused variable is removed along the way. --- workspace/TS100/Makefile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/workspace/TS100/Makefile b/workspace/TS100/Makefile index 31aec7e0..175c1547 100644 --- a/workspace/TS100/Makefile +++ b/workspace/TS100/Makefile @@ -10,7 +10,6 @@ endif # Discover the source files to build SOURCE := $(shell find . -type f -name '*.c') SOURCE_CPP := $(shell find . -type f -name '*.cpp') -SOURCES := $(shell find . -type f -name '*.c*') S_SRCS := $(shell find . -type f -name '*.s') APP_INC_DIR = ./Core/Inc @@ -47,7 +46,7 @@ HEXFILE_DIR=Hexfile OUTPUT_DIR=Objects # code optimisation ------------------------------------------------------------ -OPTIM=-Os -flto -ffat-lto-objects -finline-small-functions -findirect-inlining -fdiagnostics-color -ffunction-sections -fdata-sections +OPTIM=-Os -flto -finline-small-functions -findirect-inlining -fdiagnostics-color -ffunction-sections -fdata-sections flash_size=64k bootldr_size=0x4000 @@ -64,7 +63,7 @@ DEBUG=-g3 # Without debug code #DEBUG= - + # libs ------------------------------------------------------------------------- LIBS=