# Project:   MP3abs


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


# Final targets:
@.MP3Abs: \
        $(OBJflags) $(LIBflags) 
        link $(Linkflags) \
        $(OBJflags) $(LIBflags) 
@.clean:
        x wipe <Prefix$Dir>.oa.* ~cf~v 


# User-editable dependencies:
.SUFFIXES: .oa .c .s

# Static dependencies:
.c.oa:; cc $(CCflags) -o $@ $<
.s.oa:; objasm $(ObjAsmflags) -from $< -to $@


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