Browse Source

Merge pull request #108 from rohoog/rohoog/no-commit-binaries

Rohoog/no commit binaries
SSYYL 4 years ago
parent
commit
a7aba1d746
2 changed files with 9 additions and 4 deletions
  1. 2 0
      RaspberryPi&JetsonNano/c/.gitignore
  2. 7 4
      RaspberryPi_JetsonNano/c/Makefile

+ 2 - 0
RaspberryPi&JetsonNano/c/.gitignore

@@ -0,0 +1,2 @@
+bin/
+epd

+ 7 - 4
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}
@@ -53,6 +54,8 @@ JETSON_epd:${OBJ_O}
 	echo $(@)
 	$(CC) $(CFLAGS) $(OBJ_O) $(JETSON_DEV_C) -o $(TARGET) $(LIB_JETSONI) $(DEBUG)
 
+$(shell mkdir -p $(DIR_BIN))
+
 ${DIR_BIN}/%.o:$(DIR_Examples)/%.c
 	$(CC) $(CFLAGS) -c  $< -o $@ -I $(DIR_Config) -I $(DIR_GUI) -I $(DIR_EPD) $(DEBUG)