summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2011-06-02 16:11:22 +0000
committerNils Wallménius <nils@rockbox.org>2011-06-02 16:11:22 +0000
commitd860c878003142128f7beb3e38dae38007822364 (patch)
treea0f746d34a3fa97f422244126dd0072a619fb7da
parent927361b4aec03b3ec002d37a717670058a630686 (diff)
downloadrockbox-d860c878003142128f7beb3e38dae38007822364.tar.gz
rockbox-d860c878003142128f7beb3e38dae38007822364.zip
Build the voice codec speex with core -O switch to save size on targets using -Os.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29948 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/codecs/libspeex/libspeex.make9
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/codecs/libspeex/libspeex.make b/apps/codecs/libspeex/libspeex.make
index ee93e7113d..cc2c3caee1 100644
--- a/apps/codecs/libspeex/libspeex.make
+++ b/apps/codecs/libspeex/libspeex.make
@@ -13,19 +13,22 @@
13 13
14# disable strict aliasing optimizations for now, it gives warnings due to 14# disable strict aliasing optimizations for now, it gives warnings due to
15# some horrid typecasting 15# some horrid typecasting
16SPEEXFLAGS = $(filter-out -O%, $(filter-out -fstrict-aliasing, $(CODECFLAGS))) \ 16_SPEEXFLAGS = $(filter-out -fstrict-aliasing, $(CODECFLAGS)) \
17 -fno-strict-aliasing -DHAVE_CONFIG_H -DSPEEX_DISABLE_ENCODER \ 17 -fno-strict-aliasing -DHAVE_CONFIG_H -DSPEEX_DISABLE_ENCODER \
18 -I$(APPSDIR)/codecs/libspeex 18 -I$(APPSDIR)/codecs/libspeex
19 19
20# build voice codec with core -O switch
21VOICESPEEXFLAGS = $(filter-out -ffunction-sections, $(filter-out -DCODEC,$(_SPEEXFLAGS))) -DROCKBOX_VOICE_CODEC
22
20# libspeex is faster on ARM-targets with -O1 instead of -O2 23# libspeex is faster on ARM-targets with -O1 instead of -O2
24SPEEXFLAGS = $(filter-out -O%,$(_SPEEXFLAGS))
25
21ifeq ($(CPU),arm) 26ifeq ($(CPU),arm)
22 SPEEXFLAGS += -O1 27 SPEEXFLAGS += -O1
23else 28else
24 SPEEXFLAGS += -O2 29 SPEEXFLAGS += -O2
25endif 30endif
26 31
27VOICESPEEXFLAGS = $(filter-out -ffunction-sections, $(filter-out -DCODEC,$(SPEEXFLAGS))) -DROCKBOX_VOICE_CODEC
28
29# libspeex 32# libspeex
30SPEEXLIB := $(CODECDIR)/libspeex.a 33SPEEXLIB := $(CODECDIR)/libspeex.a
31SPEEXLIB_SRC := $(call preprocess, $(APPSDIR)/codecs/libspeex/SOURCES) 34SPEEXLIB_SRC := $(call preprocess, $(APPSDIR)/codecs/libspeex/SOURCES)