diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/codecs/Makefile | 50 |
1 files changed, 22 insertions, 28 deletions
diff --git a/apps/codecs/Makefile b/apps/codecs/Makefile index 6b79305e62..ffbccf4c27 100644 --- a/apps/codecs/Makefile +++ b/apps/codecs/Makefile | |||
@@ -48,34 +48,28 @@ all: $(LINKCODEC) $(ROCKS) | |||
48 | ifndef SIMVER | 48 | ifndef SIMVER |
49 | $(BUILDDIR)/%.a : % $(CODECDEPS) | 49 | $(BUILDDIR)/%.a : % $(CODECDEPS) |
50 | 50 | ||
51 | $(OBJDIR)/mod.elf : $(OBJDIR)/mod.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 51 | # special dependencies |
52 | $(OBJDIR)/wav.elf : $(OBJDIR)/wav.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 52 | $(OBJDIR)/spc.elf : $(BUILDDIR)/libspc.a |
53 | $(OBJDIR)/sid.elf : $(OBJDIR)/sid.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 53 | $(OBJDIR)/mpa.elf : $(BUILDDIR)/libmad.a |
54 | $(OBJDIR)/adx.elf : $(OBJDIR)/adx.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 54 | $(OBJDIR)/a52.elf : $(BUILDDIR)/liba52.a |
55 | $(OBJDIR)/nsf.elf : $(OBJDIR)/nsf.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 55 | $(OBJDIR)/flac.elf : $(BUILDDIR)/libffmpegFLAC.a |
56 | $(OBJDIR)/spc.elf : $(OBJDIR)/spc.o $(BUILDDIR)/libspc.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 56 | $(OBJDIR)/vorbis.elf : $(BUILDDIR)/libTremor.a |
57 | $(OBJDIR)/aiff.elf : $(OBJDIR)/aiff.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 57 | $(OBJDIR)/speex.elf : $(BUILDDIR)/libspeex.a |
58 | $(OBJDIR)/mpa.elf : $(OBJDIR)/mpa.o $(BUILDDIR)/libmad.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 58 | $(OBJDIR)/mpc.elf : $(BUILDDIR)/libmusepack.a |
59 | $(OBJDIR)/a52.elf : $(OBJDIR)/a52.o $(BUILDDIR)/liba52.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 59 | $(OBJDIR)/wavpack.elf : $(BUILDDIR)/libwavpack.a |
60 | $(OBJDIR)/flac.elf : $(OBJDIR)/flac.o $(BUILDDIR)/libffmpegFLAC.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 60 | $(OBJDIR)/alac.elf : $(BUILDDIR)/libalac.a $(BUILDDIR)/libm4a.a |
61 | $(OBJDIR)/vorbis.elf : $(OBJDIR)/vorbis.o $(BUILDDIR)/libTremor.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 61 | $(OBJDIR)/aac.elf : $(BUILDDIR)/libfaad.a $(BUILDDIR)/libm4a.a |
62 | $(OBJDIR)/speex.elf : $(OBJDIR)/speex.o $(BUILDDIR)/libspeex.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 62 | $(OBJDIR)/shorten.elf : $(BUILDDIR)/libffmpegFLAC.a |
63 | $(OBJDIR)/mpc.elf : $(OBJDIR)/mpc.o $(BUILDDIR)/libmusepack.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 63 | $(OBJDIR)/ape.elf : $(BUILDDIR)/libdemac.a |
64 | $(OBJDIR)/wavpack.elf : $(OBJDIR)/wavpack.o $(BUILDDIR)/libwavpack.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 64 | $(OBJDIR)/wma.elf : $(BUILDDIR)/libwma.a |
65 | $(OBJDIR)/alac.elf : $(OBJDIR)/alac.o $(BUILDDIR)/libalac.a $(BUILDDIR)/libm4a.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 65 | $(OBJDIR)/wavpack_enc.elf: $(BUILDDIR)/libwavpack.a |
66 | $(OBJDIR)/aac.elf : $(OBJDIR)/aac.o $(BUILDDIR)/libfaad.a $(BUILDDIR)/libm4a.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 66 | $(OBJDIR)/asap.elf : $(BUILDDIR)/libasap.a |
67 | $(OBJDIR)/shorten.elf : $(OBJDIR)/shorten.o $(BUILDDIR)/libffmpegFLAC.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 67 | |
68 | $(OBJDIR)/ape.elf : $(OBJDIR)/ape.o $(BUILDDIR)/libdemac.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 68 | # standard dependencies |
69 | $(OBJDIR)/wma.elf : $(OBJDIR)/wma.o $(BUILDDIR)/libwma.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | 69 | $(OBJDIR)/%.elf: $(OBJDIR)/%.o $(OBJDIR)/codec_crt0.o $(CODECLIB) |
70 | $(OBJDIR)/aiff_enc.elf: $(OBJDIR)/aiff_enc.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 70 | $(call PRINTS,LD $(@F))$(CC) $(CFLAGS) -o $@ $^ \ |
71 | $(OBJDIR)/mp3_enc.elf: $(OBJDIR)/mp3_enc.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 71 | -L$(BUILDDIR) -lcodec -lgcc -T$(LINKCODEC) \ |
72 | $(OBJDIR)/wav_enc.elf: $(OBJDIR)/wav_enc.o $(OBJDIR)/codec_crt0.o $(CODECLIB) | 72 | -Wl,--gc-sections,-Map,$(OBJDIR)/$*.map |
73 | $(OBJDIR)/wavpack_enc.elf: $(OBJDIR)/wavpack_enc.o $(BUILDDIR)/libwavpack.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | ||
74 | $(OBJDIR)/asap.elf : $(OBJDIR)/asap.o $(BUILDDIR)/libasap.a $(OBJDIR)/codec_crt0.o $(CODECLIB) | ||
75 | |||
76 | $(OBJDIR)/%.elf: $(OBJDIR)/codec_crt0.o | ||
77 | $(call PRINTS,LD $(@F))$(CC) $(CFLAGS) -o $@ $^ -L$(BUILDDIR) -lcodec -lgcc \ | ||
78 | -T$(LINKCODEC) -Wl,--gc-sections,-Map,$(OBJDIR)/$*.map | ||
79 | 73 | ||
80 | $(OBJDIR)/%.codec : $(OBJDIR)/%.elf | 74 | $(OBJDIR)/%.codec : $(OBJDIR)/%.elf |
81 | $(call PRINTS,OBJCOPY $(@F))$(OC) -O binary $< $@ | 75 | $(call PRINTS,OBJCOPY $(@F))$(OC) -O binary $< $@ |