#
# CFLAGS for Amiga installation
#
#CFLAGS= -d1 -ba -csutf -iamiga -ma -v -NODEBUG
CFLAGS = verbose data=near debug=symbol stringmerge nostkchk opt optsize

all:	before newaux-handler axaux-handler ax-sysghost passwd register top xpr net after

clean:
	@delete *.o axaux-handler newaux-handler ax-sysghost passwd register top xpr net

before:
	@echo "Start make at " NOLINE
	@date

after:
	@echo "Done make at " NOLINE
	@date

.c.o:
	SC $(CFLAGS) objectname=$@ $<

.s.o:
	a68k -o$@ $<

.asm.o:
	a68k -o$@ $<

XPROBJS= xpr.o xprglue.o

newaux-handler:	newaux-handler.o
	slink $< onedata sc sd stripdebug TO $@ lib lib:sc.lib lib:amiga.lib
	protect newaux-handler -e

axaux-handler:	axaux-handler.o
	slink $< onedata sc sd stripdebug TO $@ lib lib:sc.lib lib:amiga.lib
	protect axaux-handler -e

ax-sysghost:	ax-sysghost.o taskadder.o
	slink lib:cback.o ax-sysghost.o taskadder.o onedata sc sd stripdebug TO $@ lib lib:sc.lib lib:amiga.lib

passwd:	passwd.o /lib/axsh.lib
	slink lib:c.o $< onedata sc sd stripdebug TO $@ lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

register: register.o /lib/axsh.lib
	slink lib:c.o $< onedata sc sd stripdebug TO $@ lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

top:	top.o
	slink lib:c.o $< onedata sc sd stripdebug TO $@ lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

xpr:	xpr.o
	slink lib:c.o xpr.o onedata sc sd stripdebug TO $@ lib lib:sc.lib lib:amiga.lib /lib/axsh.lib

net:    net.o
	slink lib:c.o $< onedata sc sd stripdebug TO $@ lib lib:sc.lib lib:amiga.lib /lib/axsh.lib


axaux-handler.o: axaux-handler.c
	sc code=near data=near stringmerge verbose nostkchk opt opttime saveds objectname=axaux-handler.o axaux-handler.c

newaux-handler.o: newaux-handler.c
	sc code=near data=near stringmerge verbose nostkchk opt opttime saveds objectname=newaux-handler.o newaux-handler.c

ax-sysghost.o:	ax-sysghost.c
taskadder.o:	taskadder.s
passwd.o:	passwd.c
register.o:	register.c
top.o:		top.c
net.o:		net.c
xpr.o:		xpr.c

