diff options
Diffstat (limited to 'apps/codecs/lib/libcodec.make')
-rw-r--r-- | apps/codecs/lib/libcodec.make | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/apps/codecs/lib/libcodec.make b/apps/codecs/lib/libcodec.make index c1858dcd6c..ca9b2c4fe2 100644 --- a/apps/codecs/lib/libcodec.make +++ b/apps/codecs/lib/libcodec.make | |||
@@ -16,7 +16,7 @@ $(CODECLIB): $(CODECLIB_OBJ) | |||
16 | $(SILENT)$(shell rm -f $@) | 16 | $(SILENT)$(shell rm -f $@) |
17 | $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null | 17 | $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null |
18 | 18 | ||
19 | CODECLIBFLAGS = $(filter-out -O%,$(CODECFLAGS)) -ffunction-sections | 19 | CODECLIBFLAGS = $(filter-out -O%,$(CODECFLAGS)) |
20 | 20 | ||
21 | ifeq ($(MEMORYSIZE),2) | 21 | ifeq ($(MEMORYSIZE),2) |
22 | CODECLIBFLAGS += -Os | 22 | CODECLIBFLAGS += -Os |
@@ -26,6 +26,11 @@ else | |||
26 | CODECLIBFLAGS += -O1 | 26 | CODECLIBFLAGS += -O1 |
27 | endif | 27 | endif |
28 | 28 | ||
29 | # Do not use '-ffunction-sections' when compiling sdl-sim | ||
30 | ifneq ($(findstring sdl-sim, $(APP_TYPE)), sdl-sim) | ||
31 | CODECLIBFLAGS += -ffunction-sections | ||
32 | endif | ||
33 | |||
29 | $(CODECDIR)/lib/%.o: $(ROOTDIR)/apps/codecs/lib/%.c | 34 | $(CODECDIR)/lib/%.o: $(ROOTDIR)/apps/codecs/lib/%.c |
30 | $(SILENT)mkdir -p $(dir $@) | 35 | $(SILENT)mkdir -p $(dir $@) |
31 | $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) \ | 36 | $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) \ |