all: dmux2 makestream dmux3

dmux2 : dmux2.o demux.o
	slink dmux2.o demux.o to dmux2 noicons lib sc:lib/amiga.lib

dmux2.o : dmux2.c
	sc nostkchk data=far code=far dmux2.c parm=register

dmux3 : dmux3.o demux.o
	slink dmux3.o demux.o to dmux3 noicons lib sc:lib/amiga.lib

dmux3.o : dmux3.c
	sc nostkchk data=far code=far dmux3.c parm=register

demux.o : demux.asm
	hx68 -a demux.asm -o demux.o -i include:

makestream : makestream.o
	blink makestream.o to makestream

makestream.o : makestream.c
	sc DATA=FAR NOSTKCHK makestream.c

padstream : padstream.o asyncio.o
	blink padstream.o asyncio.o to padstream lib lib:amiga.lib sc:lib/sc.lib

padstream.o : padstream.c
	sc DATA=FAR NOSTKCHK parm=register padstream.c

asyncio.o : asyncio.c
	sc DATA=FAR NOSTKCHK parm=register asyncio.c