summaryrefslogtreecommitdiff
path: root/apps/codecs/libgme
diff options
context:
space:
mode:
authorAndree Buschmann <AndreeBuschmann@t-online.de>2011-08-18 21:01:08 +0000
committerAndree Buschmann <AndreeBuschmann@t-online.de>2011-08-18 21:01:08 +0000
commit0aa2fcb3b66b7281dc1dedd954d98b005bd4f1b5 (patch)
treefc856d3f3fd29503efdb948bd659c0a84b376fa5 /apps/codecs/libgme
parentb086458e4e1908878161ab5b84f287d5d726497b (diff)
downloadrockbox-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/EMU2413SOURCES4
-rw-r--r--apps/codecs/libgme/KSSSOURCES2
-rw-r--r--apps/codecs/libgme/NSFSOURCES1
-rw-r--r--apps/codecs/libgme/SGCSOURCES4
-rw-r--r--apps/codecs/libgme/VGMSOURCES3
-rw-r--r--apps/codecs/libgme/libemu2413.make10
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