diff options
| author | Nils Wallménius <nils@rockbox.org> | 2011-06-02 16:11:22 +0000 |
|---|---|---|
| committer | Nils Wallménius <nils@rockbox.org> | 2011-06-02 16:11:22 +0000 |
| commit | d860c878003142128f7beb3e38dae38007822364 (patch) | |
| tree | a0f746d34a3fa97f422244126dd0072a619fb7da /apps/codecs/libspeex | |
| parent | 927361b4aec03b3ec002d37a717670058a630686 (diff) | |
| download | rockbox-d860c878003142128f7beb3e38dae38007822364.zip rockbox-d860c878003142128f7beb3e38dae38007822364.tar.gz rockbox-d860c878003142128f7beb3e38dae38007822364.tar.bz2 rockbox-d860c878003142128f7beb3e38dae38007822364.tar.xz | |
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
Diffstat (limited to 'apps/codecs/libspeex')
| -rw-r--r-- | apps/codecs/libspeex/libspeex.make | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/apps/codecs/libspeex/libspeex.make b/apps/codecs/libspeex/libspeex.make index ee93e71..cc2c3ca 100644 --- a/apps/codecs/libspeex/libspeex.make +++ b/apps/codecs/libspeex/libspeex.make @@ -13,19 +13,22 @@ # disable strict aliasing optimizations for now, it gives warnings due to # some horrid typecasting -SPEEXFLAGS = $(filter-out -O%, $(filter-out -fstrict-aliasing, $(CODECFLAGS))) \ +_SPEEXFLAGS = $(filter-out -fstrict-aliasing, $(CODECFLAGS)) \ -fno-strict-aliasing -DHAVE_CONFIG_H -DSPEEX_DISABLE_ENCODER \ -I$(APPSDIR)/codecs/libspeex +# build voice codec with core -O switch +VOICESPEEXFLAGS = $(filter-out -ffunction-sections, $(filter-out -DCODEC,$(_SPEEXFLAGS))) -DROCKBOX_VOICE_CODEC + # libspeex is faster on ARM-targets with -O1 instead of -O2 +SPEEXFLAGS = $(filter-out -O%,$(_SPEEXFLAGS)) + ifeq ($(CPU),arm) SPEEXFLAGS += -O1 else SPEEXFLAGS += -O2 endif -VOICESPEEXFLAGS = $(filter-out -ffunction-sections, $(filter-out -DCODEC,$(SPEEXFLAGS))) -DROCKBOX_VOICE_CODEC - # libspeex SPEEXLIB := $(CODECDIR)/libspeex.a SPEEXLIB_SRC := $(call preprocess, $(APPSDIR)/codecs/libspeex/SOURCES) |