diff options
| author | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-08-18 21:01:08 +0000 |
|---|---|---|
| committer | Andree Buschmann <AndreeBuschmann@t-online.de> | 2011-08-18 21:01:08 +0000 |
| commit | 0aa2fcb3b66b7281dc1dedd954d98b005bd4f1b5 (patch) | |
| tree | fc856d3f3fd29503efdb948bd659c0a84b376fa5 /apps/codecs/libgme | |
| parent | b086458e4e1908878161ab5b84f287d5d726497b (diff) | |
| download | rockbox-0aa2fcb3b66b7281dc1dedd954d98b005bd4f1b5.zip rockbox-0aa2fcb3b66b7281dc1dedd954d98b005bd4f1b5.tar.gz rockbox-0aa2fcb3b66b7281dc1dedd954d98b005bd4f1b5.tar.bz2 rockbox-0aa2fcb3b66b7281dc1dedd954d98b005bd4f1b5.tar.xz | |
Optimized compiler settings for libgme. ARM now uses -O1 except for the 2413 emulator. The speed on PP5022 increases by 0-5% (NSF, YM2413-VGM), 5-10% (GBS, VGM) and 10-15% (SGC, KSS, AY).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30331 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libgme')
| -rw-r--r-- | apps/codecs/libgme/EMU2413SOURCES | 4 | ||||
| -rw-r--r-- | apps/codecs/libgme/KSSSOURCES | 2 | ||||
| -rw-r--r-- | apps/codecs/libgme/NSFSOURCES | 1 | ||||
| -rw-r--r-- | apps/codecs/libgme/SGCSOURCES | 4 | ||||
| -rw-r--r-- | apps/codecs/libgme/VGMSOURCES | 3 | ||||
| -rw-r--r-- | apps/codecs/libgme/libemu2413.make | 10 |
6 files changed, 14 insertions, 10 deletions
diff --git a/apps/codecs/libgme/EMU2413SOURCES b/apps/codecs/libgme/EMU2413SOURCES new file mode 100644 index 0000000..901c49e --- /dev/null +++ b/apps/codecs/libgme/EMU2413SOURCES @@ -0,0 +1,4 @@ +sms_apu.c +sms_fm_apu.c +emu2413.c +ym2413_emu.c diff --git a/apps/codecs/libgme/KSSSOURCES b/apps/codecs/libgme/KSSSOURCES index 8e9c660..2607c73 100644 --- a/apps/codecs/libgme/KSSSOURCES +++ b/apps/codecs/libgme/KSSSOURCES @@ -3,11 +3,9 @@ kss_cpu.c kss_emu.c kss_scc_apu.c opl_apu.c -sms_apu.c z80_cpu.c blip_buffer.c multi_buffer.c rom_data.c -emu2413.c emu8950.c emuadpcm.c diff --git a/apps/codecs/libgme/NSFSOURCES b/apps/codecs/libgme/NSFSOURCES index d96e1d3..54b4f82 100644 --- a/apps/codecs/libgme/NSFSOURCES +++ b/apps/codecs/libgme/NSFSOURCES @@ -12,4 +12,3 @@ nsfe_info.c blip_buffer.c multi_buffer.c rom_data.c -emu2413.c diff --git a/apps/codecs/libgme/SGCSOURCES b/apps/codecs/libgme/SGCSOURCES index 72b06ef..d91c0e1 100644 --- a/apps/codecs/libgme/SGCSOURCES +++ b/apps/codecs/libgme/SGCSOURCES @@ -1,10 +1,6 @@ sgc_cpu.c sgc_emu.c -sms_apu.c -sms_fm_apu.c -ym2413_emu.c z80_cpu.c blip_buffer.c multi_buffer.c rom_data.c -emu2413.c diff --git a/apps/codecs/libgme/VGMSOURCES b/apps/codecs/libgme/VGMSOURCES index ed32bac..637f87e 100644 --- a/apps/codecs/libgme/VGMSOURCES +++ b/apps/codecs/libgme/VGMSOURCES @@ -1,10 +1,7 @@ blip_buffer.c multi_buffer.c resampler.c -sms_apu.c vgm_emu.c -emu2413.c -ym2413_emu.c ym2612_emu.c inflate/bbfuncs.c inflate/inflate.c diff --git a/apps/codecs/libgme/libemu2413.make b/apps/codecs/libgme/libemu2413.make new file mode 100644 index 0000000..2f489ce --- /dev/null +++ b/apps/codecs/libgme/libemu2413.make @@ -0,0 +1,10 @@ + +# libemu2413 +EMU2413LIB := $(CODECDIR)/libemu2413.a +EMU2413LIB_SRC := $(call preprocess, $(APPSDIR)/codecs/libgme/EMU2413SOURCES) +EMU2413LIB_OBJ := $(call c2obj, $(EMU2413LIB_SRC)) +OTHER_SRC += $(EMU2413LIB_SRC) + +$(EMU2413LIB): $(EMU2413LIB_OBJ) + $(SILENT)$(shell rm -f $@) + $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null |