From bfdfabab0fbe46846fb3e4be581091c6fe195356 Mon Sep 17 00:00:00 2001 From: Ronald Date: Sat, 31 Oct 2020 23:09:23 +0100 Subject: [PATCH] Optimize compilation and garbage-collect unused sections(functions) --- RaspberryPi_JetsonNano/c/Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/RaspberryPi_JetsonNano/c/Makefile b/RaspberryPi_JetsonNano/c/Makefile index 2b6ad80..201509e 100644 --- a/RaspberryPi_JetsonNano/c/Makefile +++ b/RaspberryPi_JetsonNano/c/Makefile @@ -17,12 +17,13 @@ DEBUG = -D DEBUG USELIB_RPI = USE_WIRINGPI_LIB # USELIB_RPI = USE_DEV_LIB +LIB_RPI=-Wl,--gc-sections ifeq ($(USELIB_RPI), USE_BCM2835_LIB) - LIB_RPI = -lbcm2835 -lm + LIB_RPI += -lbcm2835 -lm else ifeq ($(USELIB_RPI), USE_WIRINGPI_LIB) - LIB_RPI = -lwiringPi -lm + LIB_RPI += -lwiringPi -lm else ifeq ($(USELIB_RPI), USE_DEV_LIB) - LIB_RPI = -lm + LIB_RPI += -lm endif DEBUG_RPI = -D $(USELIB_RPI) -D RPI @@ -42,7 +43,7 @@ JETSON: JETSON_DEV JETSON_epd TARGET = epd CC = gcc -MSG = -g -O0 -Wall +MSG = -g -O -ffunction-sections -fdata-sections -Wall CFLAGS += $(MSG) RPI_epd:${OBJ_O}