summaryrefslogtreecommitdiff
path: root/apps/codecs/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/Makefile')
-rw-r--r--apps/codecs/Makefile13
1 files changed, 10 insertions, 3 deletions
diff --git a/apps/codecs/Makefile b/apps/codecs/Makefile
index abd108fe28..8f869b350c 100644
--- a/apps/codecs/Makefile
+++ b/apps/codecs/Makefile
@@ -17,7 +17,7 @@ ifdef APPEXTRA
17endif 17endif
18 18
19ifdef SOFTWARECODECS 19ifdef SOFTWARECODECS
20 CODECLIBS = -lmad -la52 -lFLAC -lTremor -lwavpack -lmusepack 20 CODECLIBS = -lmad -la52 -lFLAC -lTremor -lwavpack -lmusepack -lalac
21endif 21endif
22 22
23# we "borrow" the plugin LDS file 23# we "borrow" the plugin LDS file
@@ -39,7 +39,7 @@ DIRS = .
39 39
40CODECDEPS = $(LINKCODEC) $(BUILDDIR)/libcodec.a 40CODECDEPS = $(LINKCODEC) $(BUILDDIR)/libcodec.a
41 41
42.PHONY: libmad liba52 libFLAC libTremor libwavpack dumb libmusepack 42.PHONY: libmad liba52 libFLAC libTremor libwavpack dumb libmusepack libalac
43 43
44OUTPUT = $(SOFTWARECODECS) 44OUTPUT = $(SOFTWARECODECS)
45 45
@@ -60,6 +60,7 @@ $(OBJDIR)/vorbis.elf: $(OBJDIR)/vorbis.o $(CODECDEPS) $(BUILDDIR)/libTremor.a
60$(OBJDIR)/mpc.elf: $(OBJDIR)/mpc.o $(CODECDEPS) $(BUILDDIR)/libmusepack.a 60$(OBJDIR)/mpc.elf: $(OBJDIR)/mpc.o $(CODECDEPS) $(BUILDDIR)/libmusepack.a
61$(OBJDIR)/wav.elf: $(OBJDIR)/wav.o $(CODECDEPS) 61$(OBJDIR)/wav.elf: $(OBJDIR)/wav.o $(CODECDEPS)
62$(OBJDIR)/wavpack.elf: $(OBJDIR)/wavpack.o $(CODECDEPS) $(BUILDDIR)/libwavpack.a 62$(OBJDIR)/wavpack.elf: $(OBJDIR)/wavpack.o $(CODECDEPS) $(BUILDDIR)/libwavpack.a
63$(OBJDIR)/alac.elf: $(OBJDIR)/alac.o $(CODECDEPS) $(BUILDDIR)/libalac.a
63 64
64$(OBJDIR)/%.elf: $(OBJDIR)/%.o $(CODECDEPS) 65$(OBJDIR)/%.elf: $(OBJDIR)/%.o $(CODECDEPS)
65 $(ELFIT) 66 $(ELFIT)
@@ -152,14 +153,20 @@ libmusepack:
152 @mkdir -p $(OBJDIR)/libmusepack 153 @mkdir -p $(OBJDIR)/libmusepack
153 @$(MAKE) -C libmusepack OBJDIR=$(OBJDIR)/libmusepack OUTPUT=$(BUILDDIR)/libmusepack.a 154 @$(MAKE) -C libmusepack OBJDIR=$(OBJDIR)/libmusepack OUTPUT=$(BUILDDIR)/libmusepack.a
154 155
156libalac:
157 @echo "MAKE in libalac"
158 @mkdir -p $(OBJDIR)/libalac
159 @$(MAKE) -C libalac OBJDIR=$(OBJDIR)/libalac OUTPUT=$(BUILDDIR)/libalac.a
160
155clean: 161clean:
156 @echo "cleaning codecs" 162 @echo "cleaning codecs"
157 $(SILENT)rm -fr $(OBJDIR)/libmad $(BUILDDIR)/libmad.a $(OBJDIR)/liba52 $(OBJDIR)/libFLAC $(OBJDIR)/Tremor $(OBJDIR)/libwavpack $(OBJDIR)/dumb $(BUILDDIR)/libdumb.a $(BUILDDIR)/libdumbd.a $(OBJDIR)/libmusepack $(BUILDDIR)/libmusepack.a 163 $(SILENT)rm -fr $(OBJDIR)/libmad $(BUILDDIR)/libmad.a $(OBJDIR)/liba52 $(OBJDIR)/libFLAC $(OBJDIR)/Tremor $(OBJDIR)/libwavpack $(OBJDIR)/dumb $(BUILDDIR)/libdumb.a $(BUILDDIR)/libdumbd.a $(OBJDIR)/libmusepack $(BUILDDIR)/libmusepack.a $(OBJDIR)/libalac $(BUILDDIR)/libalac.a
158 @$(MAKE) -C libmad clean OBJDIR=$(OBJDIR)/libmad 164 @$(MAKE) -C libmad clean OBJDIR=$(OBJDIR)/libmad
159 @$(MAKE) -C liba52 clean OBJDIR=$(OBJDIR)/liba52 165 @$(MAKE) -C liba52 clean OBJDIR=$(OBJDIR)/liba52
160 @$(MAKE) -C libFLAC clean OBJDIR=$(OBJDIR)/libFLAC 166 @$(MAKE) -C libFLAC clean OBJDIR=$(OBJDIR)/libFLAC
161 @$(MAKE) -C Tremor clean OBJDIR=$(OBJDIR)/Tremor 167 @$(MAKE) -C Tremor clean OBJDIR=$(OBJDIR)/Tremor
162 @$(MAKE) -C libwavpack clean OBJDIR=$(OBJDIR)/libwavpack 168 @$(MAKE) -C libwavpack clean OBJDIR=$(OBJDIR)/libwavpack
163 @$(MAKE) -C libmusepack clean OBJDIR=$(OBJDIR)/libmusepack 169 @$(MAKE) -C libmusepack clean OBJDIR=$(OBJDIR)/libmusepack
170 @$(MAKE) -C libalac clean OBJDIR=$(OBJDIR)/libalac
164 @$(MAKE) -C dumb clean OBJDIR=$(OBJDIR)/dumb 171 @$(MAKE) -C dumb clean OBJDIR=$(OBJDIR)/dumb
165 @$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib 172 @$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib