diff options
Diffstat (limited to 'apps/codecs/Makefile')
-rw-r--r-- | apps/codecs/Makefile | 54 |
1 files changed, 18 insertions, 36 deletions
diff --git a/apps/codecs/Makefile b/apps/codecs/Makefile index cd0677aebf..12235b490c 100644 --- a/apps/codecs/Makefile +++ b/apps/codecs/Makefile | |||
@@ -66,12 +66,10 @@ $(OBJDIR)/wav_enc.elf: $(OBJDIR)/wav_enc.o | |||
66 | $(OBJDIR)/wavpack_enc.elf: $(OBJDIR)/wavpack_enc.o $(BUILDDIR)/libwavpack.a | 66 | $(OBJDIR)/wavpack_enc.elf: $(OBJDIR)/wavpack_enc.o $(BUILDDIR)/libwavpack.a |
67 | 67 | ||
68 | $(OBJDIR)/%.elf: | 68 | $(OBJDIR)/%.elf: |
69 | @echo "LD $(notdir $@)" | 69 | $(call PRINTS,LD $(@F))$(CC) $(GCCOPTS) -O -nostdlib -o $@ $^ -L$(BUILDDIR) -lcodec -lgcc -T$(LINKCODEC) -Wl,-Map,$(OBJDIR)/$*.map |
70 | $(SILENT)$(CC) $(GCCOPTS) -O -nostdlib -o $@ $^ -L$(BUILDDIR) -lcodec -lgcc -T$(LINKCODEC) -Wl,-Map,$(OBJDIR)/$*.map | ||
71 | 70 | ||
72 | $(OBJDIR)/%.codec : $(OBJDIR)/%.elf | 71 | $(OBJDIR)/%.codec : $(OBJDIR)/%.elf |
73 | @echo "OBJCOPY $(notdir $@)" | 72 | $(call PRINTS,OBJCOPY $(@F))$(OC) -O binary $< $@ |
74 | $(SILENT)$(OC) -O binary $< $@ | ||
75 | else | 73 | else |
76 | 74 | ||
77 | ifeq ($(SIMVER), x11) | 75 | ifeq ($(SIMVER), x11) |
@@ -79,8 +77,7 @@ ifeq ($(SIMVER), x11) | |||
79 | # This is the X11 simulator version | 77 | # This is the X11 simulator version |
80 | 78 | ||
81 | $(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a $(OUTPUT) | 79 | $(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a $(OUTPUT) |
82 | @echo "LD $(notdir $@)" | 80 | $(call PRINTS,LD $(@F))$(CC) $(CFLAGS) $(SHARED_FLAG) $< -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@ |
83 | $(SILENT)$(CC) $(CFLAGS) $(SHARED_FLAG) $< -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@ | ||
84 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) | 81 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) |
85 | # 'x' must be kept or you'll have "Win32 error 5" | 82 | # 'x' must be kept or you'll have "Win32 error 5" |
86 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 | 83 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 |
@@ -95,8 +92,7 @@ ifeq ($(SIMVER), sdl) | |||
95 | # This is the SDL simulator version | 92 | # This is the SDL simulator version |
96 | 93 | ||
97 | $(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a $(OUTPUT) | 94 | $(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a $(OUTPUT) |
98 | @echo "LD $(notdir $@)" | 95 | $(call PRINTS,LD $(@F))$(CC) $(CFLAGS) $(SHARED_FLAG) $< -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@ |
99 | $(SILENT)$(CC) $(CFLAGS) $(SHARED_FLAG) $< -L$(BUILDDIR) $(CODECLIBS) -lcodec -o $@ | ||
100 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) | 96 | ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) |
101 | # 'x' must be kept or you'll have "Win32 error 5" | 97 | # 'x' must be kept or you'll have "Win32 error 5" |
102 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 | 98 | # $ fgrep 5 /usr/include/w32api/winerror.h | head -1 |
@@ -112,8 +108,7 @@ DLLTOOLFLAGS = --export-all | |||
112 | DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin | 108 | DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin |
113 | 109 | ||
114 | $(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a $(OUTPUT) | 110 | $(OBJDIR)/%.codec : $(OBJDIR)/%.o $(BUILDDIR)/libcodec.a $(OUTPUT) |
115 | @echo "DLL $(notdir $@)" | 111 | $(call PRINTS,DLL $(@F))$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $< |
116 | $(SILENT)$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $< | ||
117 | $(SILENT)$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< \ | 112 | $(SILENT)$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< \ |
118 | $(BUILDDIR)/libcodec.a $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) \ | 113 | $(BUILDDIR)/libcodec.a $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) \ |
119 | -o $@ | 114 | -o $@ |
@@ -132,85 +127,72 @@ endif # end of simulator section | |||
132 | include $(TOOLSDIR)/make.inc | 127 | include $(TOOLSDIR)/make.inc |
133 | 128 | ||
134 | $(BUILDDIR)/libcodec.a: | 129 | $(BUILDDIR)/libcodec.a: |
135 | @echo "MAKE in codecs/lib" | ||
136 | $(SILENT)mkdir -p $(OBJDIR)/lib | 130 | $(SILENT)mkdir -p $(OBJDIR)/lib |
137 | $(SILENT)$(MAKE) -C lib OBJDIR=$(OBJDIR)/lib | 131 | $(call PRINTS,MAKE in codecs/lib)$(MAKE) -C lib OBJDIR=$(OBJDIR)/lib |
138 | 132 | ||
139 | $(LINKCODEC): $(LDS) | 133 | $(LINKCODEC): $(LDS) |
140 | @echo "build $(notdir $@)" | 134 | $(call PRINTS,build $(@F))cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) -DCODEC $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@ |
141 | $(SILENT)cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) -DCODEC $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@ | ||
142 | 135 | ||
143 | $(BUILDDIR)/libmad.a: libmad | 136 | $(BUILDDIR)/libmad.a: libmad |
144 | 137 | ||
145 | libmad: | 138 | libmad: |
146 | @echo "MAKE in libmad" | ||
147 | $(SILENT)mkdir -p $(OBJDIR)/libmad | 139 | $(SILENT)mkdir -p $(OBJDIR)/libmad |
148 | $(SILENT)$(MAKE) -C libmad OBJDIR=$(OBJDIR)/libmad OUTPUT=$(BUILDDIR)/libmad.a | 140 | $(call PRINTS,MAKE in libmad)$(MAKE) -C libmad OBJDIR=$(OBJDIR)/libmad OUTPUT=$(BUILDDIR)/libmad.a |
149 | 141 | ||
150 | $(BUILDDIR)/liba52.a: liba52 | 142 | $(BUILDDIR)/liba52.a: liba52 |
151 | 143 | ||
152 | liba52: | 144 | liba52: |
153 | @echo "MAKE in liba52" | ||
154 | $(SILENT)mkdir -p $(OBJDIR)/liba52 | 145 | $(SILENT)mkdir -p $(OBJDIR)/liba52 |
155 | $(SILENT)$(MAKE) -C liba52 OBJDIR=$(OBJDIR)/liba52 OUTPUT=$(BUILDDIR)/liba52.a | 146 | $(call PRINTS,MAKE in liba52)$(MAKE) -C liba52 OBJDIR=$(OBJDIR)/liba52 OUTPUT=$(BUILDDIR)/liba52.a |
156 | 147 | ||
157 | $(BUILDDIR)/libffmpegFLAC.a: libffmpegFLAC | 148 | $(BUILDDIR)/libffmpegFLAC.a: libffmpegFLAC |
158 | 149 | ||
159 | libffmpegFLAC: | 150 | libffmpegFLAC: |
160 | @echo "MAKE in libffmpegFLAC" | ||
161 | $(SILENT)mkdir -p $(OBJDIR)/libffmpegFLAC | 151 | $(SILENT)mkdir -p $(OBJDIR)/libffmpegFLAC |
162 | $(SILENT)$(MAKE) -C libffmpegFLAC OBJDIR=$(OBJDIR)/libffmpegFLAC OUTPUT=$(BUILDDIR)/libffmpegFLAC.a | 152 | $(call PRINTS,MAKE in libffmpegFLAC)$(MAKE) -C libffmpegFLAC OBJDIR=$(OBJDIR)/libffmpegFLAC OUTPUT=$(BUILDDIR)/libffmpegFLAC.a |
163 | 153 | ||
164 | $(BUILDDIR)/libTremor.a: libTremor | 154 | $(BUILDDIR)/libTremor.a: libTremor |
165 | 155 | ||
166 | libTremor: | 156 | libTremor: |
167 | @echo "MAKE in Tremor" | ||
168 | $(SILENT)mkdir -p $(OBJDIR)/Tremor | 157 | $(SILENT)mkdir -p $(OBJDIR)/Tremor |
169 | $(SILENT)$(MAKE) -C Tremor OBJDIR=$(OBJDIR)/Tremor OUTPUT=$(BUILDDIR)/libTremor.a | 158 | $(call PRINTS,MAKE in Tremor)$(MAKE) -C Tremor OBJDIR=$(OBJDIR)/Tremor OUTPUT=$(BUILDDIR)/libTremor.a |
170 | 159 | ||
171 | $(BUILDDIR)/libwavpack.a: libwavpack | 160 | $(BUILDDIR)/libwavpack.a: libwavpack |
172 | 161 | ||
173 | libwavpack: | 162 | libwavpack: |
174 | @echo "MAKE in libwavpack" | ||
175 | $(SILENT)mkdir -p $(OBJDIR)/libwavpack | 163 | $(SILENT)mkdir -p $(OBJDIR)/libwavpack |
176 | $(SILENT)$(MAKE) -C libwavpack OBJDIR=$(OBJDIR)/libwavpack OUTPUT=$(BUILDDIR)/libwavpack.a | 164 | $(call PRINTS,MAKE in libwavpack)$(MAKE) -C libwavpack OBJDIR=$(OBJDIR)/libwavpack OUTPUT=$(BUILDDIR)/libwavpack.a |
177 | 165 | ||
178 | dumb: | 166 | dumb: |
179 | @echo "MAKE in dumb" | ||
180 | $(SILENT)mkdir -p $(OBJDIR)/dumb | 167 | $(SILENT)mkdir -p $(OBJDIR)/dumb |
181 | $(SILENT)$(MAKE) -C dumb OBJDIR=$(OBJDIR)/dumb LIBDIR=$(BUILDDIR) OFLAGS="$(CFLAGS)" | 168 | $(call PRINTS,MAKE in dumb)$(MAKE) -C dumb OBJDIR=$(OBJDIR)/dumb LIBDIR=$(BUILDDIR) OFLAGS="$(CFLAGS)" |
182 | 169 | ||
183 | $(BUILDDIR)/libmusepack.a: libmusepack | 170 | $(BUILDDIR)/libmusepack.a: libmusepack |
184 | 171 | ||
185 | libmusepack: | 172 | libmusepack: |
186 | @echo "MAKE in libmusepack" | ||
187 | $(SILENT)mkdir -p $(OBJDIR)/libmusepack | 173 | $(SILENT)mkdir -p $(OBJDIR)/libmusepack |
188 | $(SILENT)$(MAKE) -C libmusepack OBJDIR=$(OBJDIR)/libmusepack OUTPUT=$(BUILDDIR)/libmusepack.a | 174 | $(call PRINTS,MAKE in libmusepack)$(MAKE) -C libmusepack OBJDIR=$(OBJDIR)/libmusepack OUTPUT=$(BUILDDIR)/libmusepack.a |
189 | 175 | ||
190 | $(BUILDDIR)/libalac.a: libalac | 176 | $(BUILDDIR)/libalac.a: libalac |
191 | 177 | ||
192 | libalac: | 178 | libalac: |
193 | @echo "MAKE in libalac" | ||
194 | $(SILENT)mkdir -p $(OBJDIR)/libalac | 179 | $(SILENT)mkdir -p $(OBJDIR)/libalac |
195 | $(SILENT)$(MAKE) -C libalac OBJDIR=$(OBJDIR)/libalac OUTPUT=$(BUILDDIR)/libalac.a | 180 | $(call PRINTS,MAKE in libalac)$(MAKE) -C libalac OBJDIR=$(OBJDIR)/libalac OUTPUT=$(BUILDDIR)/libalac.a |
196 | 181 | ||
197 | $(BUILDDIR)/libm4a.a: libm4a | 182 | $(BUILDDIR)/libm4a.a: libm4a |
198 | 183 | ||
199 | libm4a: | 184 | libm4a: |
200 | @echo "MAKE in libm4a" | ||
201 | $(SILENT)mkdir -p $(OBJDIR)/libm4a | 185 | $(SILENT)mkdir -p $(OBJDIR)/libm4a |
202 | $(SILENT)$(MAKE) -C libm4a OBJDIR=$(OBJDIR)/libm4a OUTPUT=$(BUILDDIR)/libm4a.a | 186 | $(call PRINTS,MAKE in libm4a)$(MAKE) -C libm4a OBJDIR=$(OBJDIR)/libm4a OUTPUT=$(BUILDDIR)/libm4a.a |
203 | 187 | ||
204 | $(BUILDDIR)/libfaad.a: libfaad | 188 | $(BUILDDIR)/libfaad.a: libfaad |
205 | 189 | ||
206 | libfaad: | 190 | libfaad: |
207 | @echo "MAKE in libfaad" | ||
208 | $(SILENT)mkdir -p $(OBJDIR)/libfaad | 191 | $(SILENT)mkdir -p $(OBJDIR)/libfaad |
209 | $(SILENT)$(MAKE) -C libfaad OBJDIR=$(OBJDIR)/libfaad OUTPUT=$(BUILDDIR)/libfaad.a | 192 | $(call PRINTS,MAKE in libfaad)$(MAKE) -C libfaad OBJDIR=$(OBJDIR)/libfaad OUTPUT=$(BUILDDIR)/libfaad.a |
210 | 193 | ||
211 | clean: | 194 | clean: |
212 | @echo "cleaning codecs" | 195 | $(call PRINTS,cleaning codecs)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 |
213 | $(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 | ||
214 | $(SILENT)$(MAKE) -C libmad clean OBJDIR=$(OBJDIR)/libmad | 196 | $(SILENT)$(MAKE) -C libmad clean OBJDIR=$(OBJDIR)/libmad |
215 | $(SILENT)$(MAKE) -C liba52 clean OBJDIR=$(OBJDIR)/liba52 | 197 | $(SILENT)$(MAKE) -C liba52 clean OBJDIR=$(OBJDIR)/liba52 |
216 | $(SILENT)$(MAKE) -C libffmpegFLAC clean OBJDIR=$(OBJDIR)/libffmpegFLAC | 198 | $(SILENT)$(MAKE) -C libffmpegFLAC clean OBJDIR=$(OBJDIR)/libffmpegFLAC |