summaryrefslogtreecommitdiff
path: root/lib/rbcodec/codecs/codecs.make
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rbcodec/codecs/codecs.make')
-rw-r--r--lib/rbcodec/codecs/codecs.make26
1 files changed, 13 insertions, 13 deletions
diff --git a/lib/rbcodec/codecs/codecs.make b/lib/rbcodec/codecs/codecs.make
index 08554d9628..13ad28fa65 100644
--- a/lib/rbcodec/codecs/codecs.make
+++ b/lib/rbcodec/codecs/codecs.make
@@ -21,6 +21,19 @@ OTHER_INC += -I$(RBCODECLIB_DIR)/codecs/lib
21# extra libraries 21# extra libraries
22CODEC_LIBS := $(CODECLIB) $(FIXEDPOINTLIB) 22CODEC_LIBS := $(CODECLIB) $(FIXEDPOINTLIB)
23 23
24# compile flags for codecs
25CODECFLAGS := $(CFLAGS) $(RBCODEC_CFLAGS) -fstrict-aliasing \
26 -I$(RBCODECLIB_DIR)/codecs -I$(RBCODECLIB_DIR)/codecs/lib -DCODEC
27
28ifdef APP_TYPE
29 CODECLDFLAGS = $(SHARED_LDFLAG) -Wl,--gc-sections -Wl,-Map,$(CODECDIR)/$*.map
30 CODECFLAGS += $(SHARED_CFLAGS) # <-- from Makefile
31else
32 CODECLDFLAGS = -T$(CODECLINK_LDS) -Wl,--gc-sections -Wl,-Map,$(CODECDIR)/$*.map
33 CODECFLAGS += -UDEBUG -DNDEBUG
34endif
35CODECLDFLAGS += $(GLOBAL_LDOPTS)
36
24# the codec libraries 37# the codec libraries
25include $(RBCODECLIB_DIR)/codecs/demac/libdemac.make 38include $(RBCODECLIB_DIR)/codecs/demac/libdemac.make
26include $(RBCODECLIB_DIR)/codecs/liba52/liba52.make 39include $(RBCODECLIB_DIR)/codecs/liba52/liba52.make
@@ -53,10 +66,6 @@ include $(RBCODECLIB_DIR)/codecs/libgme/libkss.make
53include $(RBCODECLIB_DIR)/codecs/libgme/libemu2413.make 66include $(RBCODECLIB_DIR)/codecs/libgme/libemu2413.make
54include $(RBCODECLIB_DIR)/codecs/libopus/libopus.make 67include $(RBCODECLIB_DIR)/codecs/libopus/libopus.make
55 68
56# compile flags for codecs
57CODECFLAGS = $(CFLAGS) $(RBCODEC_CFLAGS) -fstrict-aliasing \
58 -I$(RBCODECLIB_DIR)/codecs -I$(RBCODECLIB_DIR)/codecs/lib -DCODEC
59
60# set CODECFLAGS per codec lib, since gcc takes the last -Ox and the last 69# set CODECFLAGS per codec lib, since gcc takes the last -Ox and the last
61# in a -ffoo -fno-foo pair, there is no need to filter them out 70# in a -ffoo -fno-foo pair, there is no need to filter them out
62$(A52LIB) : CODECFLAGS += -O1 71$(A52LIB) : CODECFLAGS += -O1
@@ -188,15 +197,6 @@ $(CODECDIR)/%.o: $(RBCODECLIB_DIR)/codecs/%.S
188 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) \ 197 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) \
189 -I$(dir $<) $(CODECFLAGS) $(ASMFLAGS) -c $< -o $@ 198 -I$(dir $<) $(CODECFLAGS) $(ASMFLAGS) -c $< -o $@
190 199
191ifdef APP_TYPE
192 CODECLDFLAGS = $(SHARED_LDFLAG) -Wl,--gc-sections -Wl,-Map,$(CODECDIR)/$*.map
193 CODECFLAGS += $(SHARED_CFLAGS) # <-- from Makefile
194else
195 CODECLDFLAGS = -T$(CODECLINK_LDS) -Wl,--gc-sections -Wl,-Map,$(CODECDIR)/$*.map
196 CODECFLAGS += -UDEBUG -DNDEBUG
197endif
198CODECLDFLAGS += $(GLOBAL_LDOPTS)
199
200$(CODECDIR)/%-pre.map: $(CODEC_CRT0) $(CODECLINK_LDS) $(CODECDIR)/%.o $(CODECS_LIBS) 200$(CODECDIR)/%-pre.map: $(CODEC_CRT0) $(CODECLINK_LDS) $(CODECDIR)/%.o $(CODECS_LIBS)
201 $(call PRINTS,LD $(@F))$(CC) $(CODECFLAGS) -o $(CODECDIR)/$*-pre.elf \ 201 $(call PRINTS,LD $(@F))$(CC) $(CODECFLAGS) -o $(CODECDIR)/$*-pre.elf \
202 $(filter %.o, $^) \ 202 $(filter %.o, $^) \