# Project:   AudioMPEG


# Toolflags:
CCflags = -c -depend !Depend -IC: -throwback -DMAKELOG -zM -fah -zps1 -apcs 3/32/fpe2/swst/fp/nofpr -cpu 4 -memaccess -L22-S22-L41 
LIBflags = C:o.stubsg 
Linkflags = -rmf -o $@ 
ObjAsmflags = -throwback -CPU ARM7DM -NoCache -depend !Depend 
CMHGflags = -depend !Depend -throwback 
OBJflags = \
        @.o.a_decode @.o.buffer @.o.decode @.o.Header @.o.huffman \
        @.o.IStream @.o.layer3 @.o.layer12 @.o.Log @.o.Module @.o.tables 


# Final targets:
@.AudioMPEG: \
        $(OBJflags) $(LIBflags) @.h.Header 
        link $(Linkflags) \
        $(OBJflags) $(LIBflags) 
@.clean:
        x wipe <Prefix$Dir>.h.header ~cf~v 
        x wipe <Prefix$Dir>.o.* ~cf~v 


# User-editable dependencies:

# Static dependencies:
.SUFFIXES: .o .cmhg .c .s
@.h.Header: @.cmhg.Header
.c.o:; cc $(CCflags) -o $@ $<
.s.o:; objasm $(ObjAsmflags) -from $< -to $@
.cmhg.o:; cmhg $(CMHGflags) $< -o $@
.cmhg.h:; cmhg $(CMHGflags) $< -d $@


# Dynamic dependencies:
o.tables:	c.tables
o.tables:	h.huffman
o.tables:	h.buffer
o.tables:	h.Log
o.Log:	c.Log
o.Log:	C:h.swis
o.Log:	C:h.kernel
o.Log:	h.Header
o.Log:	h.Log
o.Module:	c.Module
o.Module:	h.Header
o.Module:	C:h.kernel
o.Module:	h.GlobHdr
o.Module:	h.stream
o.Module:	h.common
o.Module:	h.buffer
o.Module:	h.mp3mod
o.Module:	h.layer12
o.Module:	h.layer3
o.Module:	h.buffer
o.Module:	h.huffman
o.Module:	h.buffer
o.Module:	h.FStream
o.huffman:	c.huffman
o.huffman:	h.huffman
o.huffman:	h.buffer
o.huffman:	h.buffer
o.huffman:	h.Log
o.layer3:	c.layer3
o.layer3:	h.stream
o.layer3:	h.common
o.layer3:	h.buffer
o.layer3:	h.mp3mod
o.layer3:	h.layer12
o.layer3:	h.layer3
o.layer3:	h.buffer
o.layer3:	h.huffman
o.layer3:	h.buffer
o.layer3:	h.decoder
o.layer3:	h.stream
o.layer3:	h.Log
o.layer12:	c.layer12
o.layer12:	h.stream
o.layer12:	h.common
o.layer12:	h.buffer
o.layer12:	h.mp3mod
o.layer12:	h.layer12
o.layer12:	h.layer3
o.layer12:	h.buffer
o.layer12:	h.decoder
o.layer12:	h.stream
o.layer12:	h.Log
o.decode:	c.decode
o.decode:	h.decoder
o.decode:	h.stream
o.decode:	h.common
o.decode:	h.buffer
o.decode:	h.mp3mod
o.decode:	h.layer12
o.decode:	h.layer3
o.decode:	h.buffer
o.decode:	h.Log
o.IStream:	c.IStream
o.IStream:	h.GlobHdr
o.IStream:	h.stream
o.IStream:	h.common
o.IStream:	h.buffer
o.IStream:	h.mp3mod
o.IStream:	h.layer12
o.IStream:	h.layer3
o.IStream:	h.buffer
o.IStream:	h.Header
o.IStream:	C:h.kernel
o.IStream:	h.FStream
o.IStream:	C:h.kernel
o.IStream:	C:h.swis
o.IStream:	h.common
o.IStream:	h.buffer
o.IStream:	h.decoder
o.IStream:	h.stream
o.a_decode: s.a_decode
o.buffer:	c.buffer
o.buffer:	h.buffer
o.buffer:	h.Log
