CC =		cc
CFLAGS =	-c -IC: -Ospace -depend !Depend -throwback -apcsa3/26 #-g
AS =		objasm
ASFLAGS =	-depend !Depend -throwback -apcs 3/26
LINK =		link
LINKFLAGS =	C:o.stubs #-d

.SILENT:
.SUFFIXES:	.c .s .o .lbm .scl
.c.o:;		$(CC) $(CFLAGS) -o $@ $<
.s.o:;		$(AS) $(ASFLAGS) -o $@ $<

OBJ =		o.anim o.asm o.edit o.riscos o.scav o.sound-ro o.samples
RES =		!Scavenger.data.
COPY =		~A~C~DFLN~P~Q~R~S~T~V

all:		Res !Scavenger.Scavenger delete Dirs
		|

zip:		scavenger/zip
		|

!Scavenger.Scavenger:	$(OBJ)
		$(LINK) $(LINKFLAGS) -o $@ $(OBJ)

Res:		$(RES)redbrick/lbm $(RES)regularguy/lbm\
		$(RES)badguy/lbm $(RES)spiralthing/lbm\
		$(RES)levels/scl !Scavenger.Copyright
		|

$(RES)redbrick/lbm:	data.redbrick
		Copy data.redbrick $(RES)redbrick/lbm $(COPY)
		SetType $(RES)redbrick/lbm 693

$(RES)regularguy/lbm:	data.regularguy
		Copy data.regularguy $(RES)regularguy/lbm $(COPY)
		SetType $(RES)regularguy/lbm 693

$(RES)badguy/lbm:	data.badguy
		Copy data.badguy $(RES)badguy/lbm $(COPY)
		SetType $(RES)badguy/lbm 693

$(RES)spiralthing/lbm:	data.spiralthing
		Copy data.spiralthing $(RES)spiralthing/lbm $(COPY)
		SetType $(RES)spiralthing/lbm 693

$(RES)levels/scl:	data.levels
		Copy data.levels $(RES)levels/scl $(COPY)

!Scavenger.Copyright:	copyright
		Copy copyright !Scavenger.Copyright $(COPY)
		SetType !Scavenger.Copyright Text

Dirs:		o.done h.done c.done
		|

c.done:;	CDir c
		Create c.done
		Rename src.anim/c c.anim
		Rename src.edit/c c.edit
		Rename src.scav/c c.scav

h.done:;	CDir h
		Create h.done
		Rename src.anim/h h.anim
		Rename src.edit/h h.edit
		Rename src.names/h h.names
		Rename src.scav/h h.scav
		Rename src.sound/h h.sound
		Rename src.x/h h.x

o.done:;	CDir o
		Patch -p1 -/c:h:s -i riscos/patch
		Create o.done
		Rename data.redbrick/lbm data.redbrick
		Rename data.regularguy/lbm data.regularguy
		Rename data.badguy/lbm data.badguy
		Rename data.spiralthing/lbm data.spiralthing
		Rename data.levels/scl data.levels

delete:
		| Delete unnecessary directories
		IfThere src Then Wipe src ~cfr~v
		IfThere src Then Wipe debian ~cfr~v
		| Delete unnecessary files
		Remove changelog
		Remove CREDITS
		Remove DOC
		Remove INSTALL
		Remove README
		Remove TODO
		| Delete the patch
		Remove riscos/patch
		| Delete the URI files
		Remove Debianpkg
		Remove Home
		Remove patch

clean:
		Remove !Scavenger.Scavenger
		IfThere o.done Then SetEval o.done 1 Else SetEval o.done 0
		IfThere o.* Then Wipe o.* ~cfr~v
		If o.done Then Create o.done
		Unset o.done

scavenger/zip:
		Remove scavenger/zip
		zip -9rI scavenger/zip !Scavenger

# Dynamic dependencies:
