summaryrefslogtreecommitdiff
path: root/apps/codecs
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs')
-rw-r--r--apps/codecs/Makefile134
1 files changed, 67 insertions, 67 deletions
diff --git a/apps/codecs/Makefile b/apps/codecs/Makefile
index 915e922278..c93b59b8f4 100644
--- a/apps/codecs/Makefile
+++ b/apps/codecs/Makefile
@@ -43,34 +43,33 @@ CODECDEPS = $(LINKCODEC) $(BUILDDIR)/libcodec.a
43 43
44OUTPUT = $(SOFTWARECODECS) 44OUTPUT = $(SOFTWARECODECS)
45 45
46all: $(OUTPUT) $(ROCKS) 46all: $(ROCKS)
47 47
48ifndef SIMVER 48ifndef SIMVER
49ELFIT = $(SILENT)(file=`basename $@`; \ 49NULL =
50 echo "LD $$file"; \ 50
51 $(CC) $(GCCOPTS) -O -nostdlib -o $@ $< -L$(BUILDDIR) $(CODECLIBS) -lcodec -lgcc -T$(LINKCODEC) -Wl,-Map,$(OBJDIR)/$*.map) 51$(OBJDIR)/wav.elf : $(NULL)
52 52$(OBJDIR)/aiff.elf : $(NULL)
53.elf.o: 53$(OBJDIR)/mpa.elf : $(BUILDDIR)/libmad.a
54 $(ELFIT) 54$(OBJDIR)/a52.elf : $(BUILDDIR)/liba52.a
55 55$(OBJDIR)/flac.elf : $(BUILDDIR)/libffmpegFLAC.a
56$(OBJDIR)/mpa.elf: $(OBJDIR)/mpa.o $(CODECDEPS) $(BUILDDIR)/libmad.a 56$(OBJDIR)/vorbis.elf : $(BUILDDIR)/libTremor.a
57$(OBJDIR)/a52.elf: $(OBJDIR)/a52.o $(CODECDEPS) $(BUILDDIR)/liba52.a 57$(OBJDIR)/mpc.elf : $(BUILDDIR)/libmusepack.a
58$(OBJDIR)/flac.elf: $(OBJDIR)/flac.o $(CODECDEPS) $(BUILDDIR)/libffmpegFLAC.a 58$(OBJDIR)/wavpack.elf : $(BUILDDIR)/libwavpack.a
59$(OBJDIR)/vorbis.elf: $(OBJDIR)/vorbis.o $(CODECDEPS) $(BUILDDIR)/libTremor.a 59$(OBJDIR)/alac.elf : $(BUILDDIR)/libalac.a $(BUILDDIR)/libm4a.a
60$(OBJDIR)/mpc.elf: $(OBJDIR)/mpc.o $(CODECDEPS) $(BUILDDIR)/libmusepack.a 60$(OBJDIR)/aac.elf : $(BUILDDIR)/libfaad.a $(BUILDDIR)/libm4a.a
61$(OBJDIR)/wav.elf: $(OBJDIR)/wav.o $(CODECDEPS) 61$(OBJDIR)/shorten.elf : $(BUILDDIR)/libffmpegFLAC.a
62$(OBJDIR)/wavpack.elf: $(OBJDIR)/wavpack.o $(CODECDEPS) $(BUILDDIR)/libwavpack.a 62
63$(OBJDIR)/alac.elf: $(OBJDIR)/alac.o $(CODECDEPS) $(BUILDDIR)/libalac.a $(BUILDDIR)/libm4a.a 63$(OBJDIR)/%.elf :
64$(OBJDIR)/aac.elf: $(OBJDIR)/aac.o $(CODECDEPS) $(BUILDDIR)/libfaad.a $(BUILDDIR)/libm4a.a 64 @echo "LD $(notdir $@)"
65$(OBJDIR)/shorten.elf: $(OBJDIR)/shorten.o $(CODECDEPS) $(BUILDDIR)/libffmpegFLAC.a 65 $(SILENT)$(CC) $(GCCOPTS) -O -nostdlib -o $@ $^ -L$(BUILDDIR) -lcodec -lgcc -T$(LINKCODEC) -Wl,-Map,$(OBJDIR)/$*.map
66$(OBJDIR)/aiff.elf: $(OBJDIR)/aiff.o $(CODECDEPS) 66
67 67$(BUILDDIR)/%.a : % $(CODECDEPS)
68$(OBJDIR)/%.elf: $(OBJDIR)/%.o $(CODECDEPS) 68
69 $(ELFIT)
70 69
71$(OBJDIR)/%.codec : $(OBJDIR)/%.elf 70$(OBJDIR)/%.codec : $(OBJDIR)/%.elf
72 @echo "OBJCOPY "`basename $@` 71 @echo "OBJCOPY $(notdir $@)"
73 @$(OC) -O binary $< $@ 72 $(SILENT)$(OC) -O binary $< $@
74else 73else
75 74
76ifeq ($(SIMVER), x11) 75ifeq ($(SIMVER), x11)
@@ -78,14 +77,14 @@ ifeq ($(SIMVER), x11)
78# This is the X11 simulator version 77# This is the X11 simulator version
79 78
80$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a 79$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a
81 @echo "LD "`basename $@` 80 @echo "LD $(notdir $@)"
82 @$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@ 81 $(SILENT)$(CC) $(CFLAGS) -shared $^ -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@
83ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) 82ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
84# 'x' must be kept or you'll have "Win32 error 5" 83# 'x' must be kept or you'll have "Win32 error 5"
85# $ fgrep 5 /usr/include/w32api/winerror.h | head -1 84# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
86# #define ERROR_ACCESS_DENIED 5L 85# #define ERROR_ACCESS_DENIED 5L
87else 86else
88 @chmod -x $@ 87 $(SILENT)chmod -x $@
89endif 88endif
90 89
91else # end of x11-simulator 90else # end of x11-simulator
@@ -95,13 +94,13 @@ ifeq ($(SIMVER), sdl)
95 94
96$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a 95$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a
97 @echo "LD "`basename $@` 96 @echo "LD "`basename $@`
98 @$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@ 97 $(SILENT)$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@
99ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) 98ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
100# 'x' must be kept or you'll have "Win32 error 5" 99# 'x' must be kept or you'll have "Win32 error 5"
101# $ fgrep 5 /usr/include/w32api/winerror.h | head -1 100# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
102# #define ERROR_ACCESS_DENIED 5L 101# #define ERROR_ACCESS_DENIED 5L
103else 102else
104 @chmod -x $@ 103 $(SILENT)chmod -x $@
105endif 104endif
106 105
107else # end of sdl-simulator 106else # end of sdl-simulator
@@ -111,16 +110,16 @@ DLLTOOLFLAGS = --export-all
111DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin 110DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin
112 111
113$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a 112$(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a
114 @echo "DLL "`basename $@` 113 @echo "DLL $(notdir $@)"
115 @$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $< 114 $(SILENT)$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $<
116 @$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(BUILDDIR)/libcodec.a \ 115 $(SILENT)$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(BUILDDIR)/libcodec.a \
117 $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) -o $@ 116 $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) -o $@
118ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) 117ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
119# 'x' must be kept or you'll have "Win32 error 5" 118# 'x' must be kept or you'll have "Win32 error 5"
120# $ fgrep 5 /usr/include/w32api/winerror.h | head -1 119# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
121# #define ERROR_ACCESS_DENIED 5L 120# #define ERROR_ACCESS_DENIED 5L
122else 121else
123 @chmod -x $@ 122 $(SILENT)chmod -x $@
124endif 123endif
125endif # end of win32-simulator 124endif # end of win32-simulator
126endif 125endif
@@ -131,76 +130,77 @@ include $(TOOLSDIR)/make.inc
131 130
132$(BUILDDIR)/libcodec.a: 131$(BUILDDIR)/libcodec.a:
133 @echo "MAKE in codecs/lib" 132 @echo "MAKE in codecs/lib"
134 @mkdir -p $(OBJDIR)/lib 133 $(SILENT)mkdir -p $(OBJDIR)/lib
135 @$(MAKE) -C lib OBJDIR=$(OBJDIR)/lib 134 $(SILENT)$(MAKE) -C lib OBJDIR=$(OBJDIR)/lib
136 135
137$(LINKCODEC): $(LDS) 136$(LINKCODEC): $(LDS)
138 @echo "build $@" 137 @echo "build $@"
139 @cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) -DCODEC $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@ 138 $(SILENT)cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) -DCODEC $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@
140 139
141libmad: 140libmad:
142 @echo "MAKE in libmad" 141 @echo "MAKE in libmad"
143 @mkdir -p $(OBJDIR)/libmad 142 $(SILENT)mkdir -p $(OBJDIR)/libmad
144 @$(MAKE) -C libmad OBJDIR=$(OBJDIR)/libmad OUTPUT=$(BUILDDIR)/libmad.a 143 $(SILENT)$(MAKE) -C libmad OBJDIR=$(OBJDIR)/libmad OUTPUT=$(BUILDDIR)/libmad.a
145 144
146liba52: 145liba52:
147 @echo "MAKE in liba52" 146 @echo "MAKE in liba52"
148 @mkdir -p $(OBJDIR)/liba52 147 $(SILENT)mkdir -p $(OBJDIR)/liba52
149 @$(MAKE) -C liba52 OBJDIR=$(OBJDIR)/liba52 OUTPUT=$(BUILDDIR)/liba52.a 148 $(SILENT)$(MAKE) -C liba52 OBJDIR=$(OBJDIR)/liba52 OUTPUT=$(BUILDDIR)/liba52.a
150 149
151libffmpegFLAC: 150libffmpegFLAC:
152 @echo "MAKE in libffmpegFLAC" 151 @echo "MAKE in libffmpegFLAC"
153 @mkdir -p $(OBJDIR)/libffmpegFLAC 152 $(SILENT)mkdir -p $(OBJDIR)/libffmpegFLAC
154 @$(MAKE) -C libffmpegFLAC OBJDIR=$(OBJDIR)/libffmpegFLAC OUTPUT=$(BUILDDIR)/libffmpegFLAC.a 153 $(SILENT)$(MAKE) -C libffmpegFLAC OBJDIR=$(OBJDIR)/libffmpegFLAC OUTPUT=$(BUILDDIR)/libffmpegFLAC.a
155 154
156libTremor: 155libTremor:
157 @echo "MAKE in Tremor" 156 @echo "MAKE in Tremor"
158 @mkdir -p $(OBJDIR)/Tremor 157 $(SILENT)mkdir -p $(OBJDIR)/Tremor
159 @$(MAKE) -C Tremor OBJDIR=$(OBJDIR)/Tremor OUTPUT=$(BUILDDIR)/libTremor.a 158 $(SILENT)$(MAKE) -C Tremor OBJDIR=$(OBJDIR)/Tremor OUTPUT=$(BUILDDIR)/libTremor.a
160 159
161libwavpack: 160libwavpack:
162 @echo "MAKE in libwavpack" 161 @echo "MAKE in libwavpack"
163 @mkdir -p $(OBJDIR)/libwavpack 162 $(SILENT)mkdir -p $(OBJDIR)/libwavpack
164 @$(MAKE) -C libwavpack OBJDIR=$(OBJDIR)/libwavpack OUTPUT=$(BUILDDIR)/libwavpack.a 163 $(SILENT)$(MAKE) -C libwavpack OBJDIR=$(OBJDIR)/libwavpack OUTPUT=$(BUILDDIR)/libwavpack.a
165 164
166dumb: 165dumb:
167 @echo "MAKE in dumb" 166 @echo "MAKE in dumb"
168 @mkdir -p $(OBJDIR)/dumb 167 $(SILENT)mkdir -p $(OBJDIR)/dumb
169 @$(MAKE) -C dumb OBJDIR=$(OBJDIR)/dumb LIBDIR=$(BUILDDIR) OFLAGS="$(CFLAGS)" 168 $(SILENT)$(MAKE) -C dumb OBJDIR=$(OBJDIR)/dumb LIBDIR=$(BUILDDIR) OFLAGS="$(CFLAGS)"
170 169
171libmusepack: 170libmusepack:
172 @echo "MAKE in libmusepack" 171 @echo "MAKE in libmusepack"
173 @mkdir -p $(OBJDIR)/libmusepack 172 $(SILENT)mkdir -p $(OBJDIR)/libmusepack
174 @$(MAKE) -C libmusepack OBJDIR=$(OBJDIR)/libmusepack OUTPUT=$(BUILDDIR)/libmusepack.a 173 $(SILENT)$(MAKE) -C libmusepack OBJDIR=$(OBJDIR)/libmusepack OUTPUT=$(BUILDDIR)/libmusepack.a
175 174
176libalac: 175libalac:
177 @echo "MAKE in libalac" 176 @echo "MAKE in libalac"
178 @mkdir -p $(OBJDIR)/libalac 177 $(SILENT)mkdir -p $(OBJDIR)/libalac
179 @$(MAKE) -C libalac OBJDIR=$(OBJDIR)/libalac OUTPUT=$(BUILDDIR)/libalac.a 178 $(SILENT)$(MAKE) -C libalac OBJDIR=$(OBJDIR)/libalac OUTPUT=$(BUILDDIR)/libalac.a
179
180libm4a: 180libm4a:
181 @echo "MAKE in libm4a" 181 @echo "MAKE in libm4a"
182 @mkdir -p $(OBJDIR)/libm4a 182 $(SILENT)mkdir -p $(OBJDIR)/libm4a
183 @$(MAKE) -C libm4a OBJDIR=$(OBJDIR)/libm4a OUTPUT=$(BUILDDIR)/libm4a.a 183 $(SILENT)$(MAKE) -C libm4a OBJDIR=$(OBJDIR)/libm4a OUTPUT=$(BUILDDIR)/libm4a.a
184 184
185libfaad: 185libfaad:
186 @echo "MAKE in libfaad" 186 @echo "MAKE in libfaad"
187 @mkdir -p $(OBJDIR)/libfaad 187 $(SILENT)mkdir -p $(OBJDIR)/libfaad
188 @$(MAKE) -C libfaad OBJDIR=$(OBJDIR)/libfaad OUTPUT=$(BUILDDIR)/libfaad.a 188 $(SILENT)$(MAKE) -C libfaad OBJDIR=$(OBJDIR)/libfaad OUTPUT=$(BUILDDIR)/libfaad.a
189 189
190clean: 190clean:
191 @echo "cleaning codecs" 191 @echo "cleaning codecs"
192 $(SILENT)rm -fr $(OBJDIR)/libmad $(BUILDDIR)/libmad.a $(OBJDIR)/liba52 $(BUILDDIR)/liba52.a $(OBJDIR)/libffmpegFLAC $(BUILDDIR)/libffmpegFLAC.a $(OBJDIR)/Tremor $(BUILDDIR)/libTremor.a $(OBJDIR)/libwavpack $(BUILDDIR)/libwavpack.a $(OBJDIR)/dumb $(BUILDDIR)/libdumb.a $(BUILDDIR)/libdumbd.a $(OBJDIR)/libmusepack $(BUILDDIR)/libmusepack.a $(OBJDIR)/libalac $(BUILDDIR)/libalac.a $(OBJDIR)/libfaad $(BUILDDIR)/libfaad.a $(OBJDIR)/libm4a $(BUILDDIR)/libm4a.a 192 $(SILENT)rm -fr $(OBJDIR)/libmad $(BUILDDIR)/libmad.a $(OBJDIR)/liba52 $(BUILDDIR)/liba52.a $(OBJDIR)/libffmpegFLAC $(BUILDDIR)/libffmpegFLAC.a $(OBJDIR)/Tremor $(BUILDDIR)/libTremor.a $(OBJDIR)/libwavpack $(BUILDDIR)/libwavpack.a $(OBJDIR)/dumb $(BUILDDIR)/libdumb.a $(BUILDDIR)/libdumbd.a $(OBJDIR)/libmusepack $(BUILDDIR)/libmusepack.a $(OBJDIR)/libalac $(BUILDDIR)/libalac.a $(OBJDIR)/libfaad $(BUILDDIR)/libfaad.a $(OBJDIR)/libm4a $(BUILDDIR)/libm4a.a
193 @$(MAKE) -C libmad clean OBJDIR=$(OBJDIR)/libmad 193 $(SILENT)$(MAKE) -C libmad clean OBJDIR=$(OBJDIR)/libmad
194 @$(MAKE) -C liba52 clean OBJDIR=$(OBJDIR)/liba52 194 $(SILENT)$(MAKE) -C liba52 clean OBJDIR=$(OBJDIR)/liba52
195 @$(MAKE) -C libffmpegFLAC clean OBJDIR=$(OBJDIR)/libffmpegFLAC 195 $(SILENT)$(MAKE) -C libffmpegFLAC clean OBJDIR=$(OBJDIR)/libffmpegFLAC
196 @$(MAKE) -C Tremor clean OBJDIR=$(OBJDIR)/Tremor 196 $(SILENT)$(MAKE) -C Tremor clean OBJDIR=$(OBJDIR)/Tremor
197 @$(MAKE) -C libwavpack clean OBJDIR=$(OBJDIR)/libwavpack 197 $(SILENT)$(MAKE) -C libwavpack clean OBJDIR=$(OBJDIR)/libwavpack
198 @$(MAKE) -C libmusepack clean OBJDIR=$(OBJDIR)/libmusepack 198 $(SILENT)$(MAKE) -C libmusepack clean OBJDIR=$(OBJDIR)/libmusepack
199 @$(MAKE) -C libalac clean OBJDIR=$(OBJDIR)/libalac 199 $(SILENT)$(MAKE) -C libalac clean OBJDIR=$(OBJDIR)/libalac
200 @$(MAKE) -C libfaad clean OBJDIR=$(OBJDIR)/libfaad 200 $(SILENT)$(MAKE) -C libfaad clean OBJDIR=$(OBJDIR)/libfaad
201 @$(MAKE) -C libm4a clean OBJDIR=$(OBJDIR)/libm4a 201 $(SILENT)$(MAKE) -C libm4a clean OBJDIR=$(OBJDIR)/libm4a
202 @$(MAKE) -C dumb clean OBJDIR=$(OBJDIR)/dumb 202 $(SILENT)$(MAKE) -C dumb clean OBJDIR=$(OBJDIR)/dumb
203 @$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib 203 $(SILENT)$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib
204 204
205ifneq ($(MAKECMDGOALS),clean) 205ifneq ($(MAKECMDGOALS),clean)
206-include $(DEPFILE) 206-include $(DEPFILE)