diff options
Diffstat (limited to 'apps/codecs/Makefile')
-rw-r--r-- | apps/codecs/Makefile | 134 |
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 | ||
44 | OUTPUT = $(SOFTWARECODECS) | 44 | OUTPUT = $(SOFTWARECODECS) |
45 | 45 | ||
46 | all: $(OUTPUT) $(ROCKS) | 46 | all: $(ROCKS) |
47 | 47 | ||
48 | ifndef SIMVER | 48 | ifndef SIMVER |
49 | ELFIT = $(SILENT)(file=`basename $@`; \ | 49 | NULL = |
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 $< $@ |
74 | else | 73 | else |
75 | 74 | ||
76 | ifeq ($(SIMVER), x11) | 75 | ifeq ($(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 $@ |
83 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) | 82 | ifeq ($(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 |
87 | else | 86 | else |
88 | @chmod -x $@ | 87 | $(SILENT)chmod -x $@ |
89 | endif | 88 | endif |
90 | 89 | ||
91 | else # end of x11-simulator | 90 | else # 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 $@ |
99 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) | 98 | ifeq ($(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 |
103 | else | 102 | else |
104 | @chmod -x $@ | 103 | $(SILENT)chmod -x $@ |
105 | endif | 104 | endif |
106 | 105 | ||
107 | else # end of sdl-simulator | 106 | else # end of sdl-simulator |
@@ -111,16 +110,16 @@ DLLTOOLFLAGS = --export-all | |||
111 | DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin | 110 | DLLWRAPFLAGS = -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 $@ |
118 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) | 117 | ifeq ($(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 |
122 | else | 121 | else |
123 | @chmod -x $@ | 122 | $(SILENT)chmod -x $@ |
124 | endif | 123 | endif |
125 | endif # end of win32-simulator | 124 | endif # end of win32-simulator |
126 | endif | 125 | endif |
@@ -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 | ||
141 | libmad: | 140 | libmad: |
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 | ||
146 | liba52: | 145 | liba52: |
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 | ||
151 | libffmpegFLAC: | 150 | libffmpegFLAC: |
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 | ||
156 | libTremor: | 155 | libTremor: |
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 | ||
161 | libwavpack: | 160 | libwavpack: |
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 | ||
166 | dumb: | 165 | dumb: |
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 | ||
171 | libmusepack: | 170 | libmusepack: |
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 | ||
176 | libalac: | 175 | libalac: |
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 | |||
180 | libm4a: | 180 | libm4a: |
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 | ||
185 | libfaad: | 185 | libfaad: |
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 | ||
190 | clean: | 190 | clean: |
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 | ||
205 | ifneq ($(MAKECMDGOALS),clean) | 205 | ifneq ($(MAKECMDGOALS),clean) |
206 | -include $(DEPFILE) | 206 | -include $(DEPFILE) |