# smakefile for SAS/C 7.00 for PPC
# modifications done 1998 by Andreas R. Kleinert

CC = SCPPC

ZOOOBJS = addbfcrc.o addfname.o basename.o comment.o crcdefs.o \
	  getfile.o lzc.o lzd.o machine.o makelist.o misc.o misc2.o \
	  nextfile.o needed.o options.o parse.o portable.o prterror.o \
          version.o zoo.o zooadd.o zooadd2.o zoodel.o zooext.o zoofilt.o \
	  zoolist.o zoopack.o io.o lzh.o maketbl.o maketree.o huf.o \
	  encode.o decode.o

FIZOBJS = fiz.o basename.o parse.o addfname.o addbfcrc.o portable.o crcdefs.o \
          prterror.o machine.o misc.o misc2.o zooadd2.o needed.o quiet.o


targets: zoo.elf fiz.elf

         Copy zoo.elf /bin
         Copy fiz.elf /bin

zoo.elf: $(ZOOOBJS)

        ppc-amigaos-ld -r LIB:c_ppc.o $(ZOOOBJS) LIB:scppc.a lib:end.o -o zoo.elf

fiz.elf: $(FIZOBJS)

        ppc-amigaos-ld -r LIB:c_ppc.o $(FIZOBJS) LIB:scppc.a lib:end.o -o fiz.elf


#######################################################################
# DEPENDENCIES
#######################################################################
# DO NOT DELETE THIS LINE -- it marks the beginning of this dependency list

addbfcrc.o: options.h
addfname.o: options.h various.h zoo.h zoofns.h zooio.h
addfname.o: zoomem.h
basename.o: assert.h debug.h options.h parse.h various.h
basename.o: zoo.h zoofns.h zooio.h
comment.o: errors.i options.h portable.h various.h
comment.o: zoo.h zoofns.h zooio.h
crcdefs.o: options.h
decode.o: ar.h lzh.h options.h zoo.h
encode.o: ar.h errors.i lzh.h
encode.o: options.h zoo.h
fiz.o: options.h portable.h various.h zoo.h zoofns.h
fiz.o: zooio.h
getfile.o: options.h various.h zoo.h zoofns.h zooio.h
getfile.o: zoomem.h
huf.o: ar.h errors.i lzh.h options.h zoo.h
io.o: ar.h errors.i lzh.h options.h portable.h zoo.h
io.o: zooio.h
lzc.o: assert.h debug.h lzconst.h options.h various.h
lzc.o: zoo.h zoofns.h zooio.h zoomem.h
lzd.o: assert.h debug.h lzconst.h options.h various.h
lzd.o: zoo.h zoofns.h zooio.h zoomem.h
lzh.o: ar.h errors.i options.h zoo.h
machine.o: options.h various.h zoo.h zoofns.h zooio.h amiga.c
makelist.o: assert.h debug.h errors.i options.h
makelist.o: portable.h various.h zoo.h zoofns.h zooio.h
maketbl.o: ar.h lzh.h options.h zoo.h
maketree.o: ar.h lzh.h options.h zoo.h
misc.o: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
misc2.o: errors.i options.h portable.h various.h zoo.h
misc2.o: zoofns.h zooio.h zoomem.h
msdos.o: errors.i options.h zoo.h zoofns.h zooio.h
needed.o: debug.h options.h portable.h various.h zoo.h
needed.o: zoofns.h zooio.h
nextfile.o: options.h various.h zoo.h
options.o: errors.i options.h various.h zoo.h zoofns.h
options.o: zooio.h
parse.o: assert.h options.h parse.h various.h zoo.h
parse.o: zoofns.h zooio.h
portable.o: assert.h debug.h machine.h options.h
portable.o: portable.h various.h zoo.h zoofns.h zooio.h
prterror.o: options.h various.h
prterror.o: zoofns.h zooio.h
zoo.o: errors.i options.h various.h zoo.h zoofns.h
zoo.o: zooio.h zoomem.h
zooadd.o: zooadd.c debug.h errors.i options.h parse.h portable.h
zooadd.o: various.h zoo.h zoofns.h zooio.h zoomem.h
zooadd2.o: assert.h debug.h errors.i options.h parse.h
zooadd2.o: various.h zoo.h zoofns.h zooio.h
zoodel.o: errors.i options.h portable.h various.h zoo.h zoofns.h zooio.h
zooext.o: errors.i machine.h options.h parse.h portable.h various.h zoo.h
zooext.o: zoofns.h zooio.h
zoofilt.o: options.h
zoolist.o: zoolist.c errors.i options.h portable.h various.h zoo.h
zoolist.o: zoofns.h zooio.h zoomem.h
zoopack.o: errors.i options.h portable.h various.h
zoopack.o: zoo.h zoofns.h zooio.h
