summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/codecs/lib/libcodec.make10
-rw-r--r--apps/codecs/liba52/liba52.make13
-rw-r--r--apps/codecs/libalac/libalac.make7
-rw-r--r--apps/codecs/libasf/libasf.make9
-rw-r--r--apps/codecs/libcook/libcook.make15
-rw-r--r--apps/codecs/libwavpack/libwavpack.make10
-rw-r--r--apps/codecs/libwma/libwma.make15
7 files changed, 73 insertions, 6 deletions
diff --git a/apps/codecs/lib/libcodec.make b/apps/codecs/lib/libcodec.make
index d784b7cf99..c1858dcd6c 100644
--- a/apps/codecs/lib/libcodec.make
+++ b/apps/codecs/lib/libcodec.make
@@ -16,7 +16,15 @@ $(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
19CODECLIBFLAGS = $(CODECFLAGS) -ffunction-sections 19CODECLIBFLAGS = $(filter-out -O%,$(CODECFLAGS)) -ffunction-sections
20
21ifeq ($(MEMORYSIZE),2)
22 CODECLIBFLAGS += -Os
23else ifeq ($(CPU),coldfire)
24 CODECLIBFLAGS += -O2
25else
26 CODECLIBFLAGS += -O1
27endif
20 28
21$(CODECDIR)/lib/%.o: $(ROOTDIR)/apps/codecs/lib/%.c 29$(CODECDIR)/lib/%.o: $(ROOTDIR)/apps/codecs/lib/%.c
22 $(SILENT)mkdir -p $(dir $@) 30 $(SILENT)mkdir -p $(dir $@)
diff --git a/apps/codecs/liba52/liba52.make b/apps/codecs/liba52/liba52.make
index 79b2eb222e..c0fc7c8885 100644
--- a/apps/codecs/liba52/liba52.make
+++ b/apps/codecs/liba52/liba52.make
@@ -16,3 +16,16 @@ OTHER_SRC += $(A52LIB_SRC)
16$(A52LIB): $(A52LIB_OBJ) 16$(A52LIB): $(A52LIB_OBJ)
17 $(SILENT)$(shell rm -f $@) 17 $(SILENT)$(shell rm -f $@)
18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null 18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null
19
20A52FLAGS = -I$(APPSDIR)/codecs/liba52 $(filter-out -O%,$(CODECFLAGS))
21
22ifeq ($(CPU),coldfire)
23 A52FLAGS += -O2
24else
25 A52FLAGS += -O1
26endif
27
28$(CODECDIR)/liba52/%.o: $(ROOTDIR)/apps/codecs/liba52/%.c
29 $(SILENT)mkdir -p $(dir $@)
30 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) $(A52FLAGS) -c $< -o $@
31
diff --git a/apps/codecs/libalac/libalac.make b/apps/codecs/libalac/libalac.make
index b23050f23b..c1b5d0acb1 100644
--- a/apps/codecs/libalac/libalac.make
+++ b/apps/codecs/libalac/libalac.make
@@ -18,7 +18,12 @@ $(ALACLIB): $(ALACLIB_OBJ)
18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null 18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null
19 19
20ALACFLAGS = $(filter-out -O%,$(CODECFLAGS)) 20ALACFLAGS = $(filter-out -O%,$(CODECFLAGS))
21ALACFLAGS += -O3 21
22ifeq ($(CPU),arm)
23 ALACFLAGS += -O2
24else
25 ALACFLAGS += -O3
26endif
22 27
23$(CODECDIR)/libalac/%.o: $(ROOTDIR)/apps/codecs/libalac/%.c 28$(CODECDIR)/libalac/%.o: $(ROOTDIR)/apps/codecs/libalac/%.c
24 $(SILENT)mkdir -p $(dir $@) 29 $(SILENT)mkdir -p $(dir $@)
diff --git a/apps/codecs/libasf/libasf.make b/apps/codecs/libasf/libasf.make
index 31d80a33f8..52e338eb64 100644
--- a/apps/codecs/libasf/libasf.make
+++ b/apps/codecs/libasf/libasf.make
@@ -18,7 +18,14 @@ $(ASFLIB): $(ASFLIB_OBJ)
18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null 18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null
19 19
20ASFFLAGS = $(filter-out -O%,$(CODECFLAGS)) 20ASFFLAGS = $(filter-out -O%,$(CODECFLAGS))
21ASFFLAGS += -O3 21
22ifeq ($(MEMORYSIZE),2)
23 ASFFLAGS += -Os
24else ifeq ($(CPU),coldfire)
25 ASFFLAGS += -O3
26else
27 ASFFLAGS += -O2
28endif
22 29
23$(CODECDIR)/libasf/%.o: $(ROOTDIR)/apps/codecs/libasf/%.c 30$(CODECDIR)/libasf/%.o: $(ROOTDIR)/apps/codecs/libasf/%.c
24 $(SILENT)mkdir -p $(dir $@) 31 $(SILENT)mkdir -p $(dir $@)
diff --git a/apps/codecs/libcook/libcook.make b/apps/codecs/libcook/libcook.make
index 07836913d7..6a2817e07c 100644
--- a/apps/codecs/libcook/libcook.make
+++ b/apps/codecs/libcook/libcook.make
@@ -15,4 +15,17 @@ OTHER_SRC += $(COOKLIB_SRC)
15 15
16$(COOKLIB): $(COOKLIB_OBJ) 16$(COOKLIB): $(COOKLIB_OBJ)
17 $(SILENT)$(shell rm -f $@) 17 $(SILENT)$(shell rm -f $@)
18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null \ No newline at end of file 18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null
19
20COOKFLAGS = -I$(APPSDIR)/codecs/libcook $(filter-out -O%,$(CODECFLAGS))
21
22ifeq ($(CPU),coldfire)
23 COOKFLAGS += -O2
24else
25 COOKFLAGS += -O1
26endif
27
28$(CODECDIR)/libcook/%.o: $(ROOTDIR)/apps/codecs/libcook/%.c
29 $(SILENT)mkdir -p $(dir $@)
30 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) $(COOKFLAGS) -c $< -o $@
31
diff --git a/apps/codecs/libwavpack/libwavpack.make b/apps/codecs/libwavpack/libwavpack.make
index f0912ee0eb..c016ac85c6 100644
--- a/apps/codecs/libwavpack/libwavpack.make
+++ b/apps/codecs/libwavpack/libwavpack.make
@@ -13,8 +13,14 @@ WAVPACKLIB_SRC := $(call preprocess, $(APPSDIR)/codecs/libwavpack/SOURCES)
13WAVPACKLIB_OBJ := $(call c2obj, $(WAVPACKLIB_SRC)) 13WAVPACKLIB_OBJ := $(call c2obj, $(WAVPACKLIB_SRC))
14OTHER_SRC += $(WAVPACKLIB_SRC) 14OTHER_SRC += $(WAVPACKLIB_SRC)
15 15
16WAVPACKFLAGS = -I$(APPSDIR)/codecs/libwavpack $(filter-out -O%,$(CODECFLAGS)) 16WAVPACKFLAGS = -I$(APPSDIR)/codecs/libwavpack $(filter-out -O%,$(CODECFLAGS))
17WAVPACKFLAGS += -O2 17
18ifeq ($(CPU),arm)
19 WAVPACKFLAGS += -O3
20else
21 WAVPACKFLAGS += -O2
22endif
23
18 24
19$(WAVPACKLIB): $(WAVPACKLIB_OBJ) 25$(WAVPACKLIB): $(WAVPACKLIB_OBJ)
20 $(SILENT)$(shell rm -f $@) 26 $(SILENT)$(shell rm -f $@)
diff --git a/apps/codecs/libwma/libwma.make b/apps/codecs/libwma/libwma.make
index 71c4cdc626..360245139d 100644
--- a/apps/codecs/libwma/libwma.make
+++ b/apps/codecs/libwma/libwma.make
@@ -16,3 +16,18 @@ OTHER_SRC += $(WMALIB_SRC)
16$(WMALIB): $(WMALIB_OBJ) 16$(WMALIB): $(WMALIB_OBJ)
17 $(SILENT)$(shell rm -f $@) 17 $(SILENT)$(shell rm -f $@)
18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null 18 $(call PRINTS,AR $(@F))$(AR) rcs $@ $^ >/dev/null
19
20WMAFLAGS = -I$(APPSDIR)/codecs/libwma $(filter-out -O%,$(CODECFLAGS))
21
22ifeq ($(MEMORYSIZE),2)
23 WMAFLAGS += -Os
24else ifeq ($(CPU),coldfire)
25 WMAFLAGS += -O3
26else
27 WMAFLAGS += -O2
28endif
29
30$(CODECDIR)/libwma/%.o: $(ROOTDIR)/apps/codecs/libwma/%.c
31 $(SILENT)mkdir -p $(dir $@)
32 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) $(WMAFLAGS) -c $< -o $@
33