RELEASE =	spell.zip

PROGS =         spell.exe spellsrt.exe
OBJS =		spell.o spellsrt.o
PUBLIC =	makefile newspell.bat spell.c spell.doc spell.exe \
			spellsrt.c spellsrt.exe words


# compile with fast option and stack overflow checking option
CFLAGS =	+f +b

# do 3 squeeze passes and delete the temporary .asm file
AFLAGS =	-s3 -ZAP

# no linker flags
LFLAGS =

# link with small code/data library
LIBS =		-lc


progs:	$(PROGS)
	echo All done

.c.o:
	cc -a $(CFLAGS) $*.c
	as $(AFLAGS) $*.asm

.o.exe:
	ln $(LFLAGS) $*.o $(LIBS) -lc

$(PROGS):	$(OBJS)

release:	$(PROGS)
	del $(RELEASE)
	pkzip -ex $(RELEASE) $(PUBLIC)
	pkzip -z $(RELEASE) < ziptitle
	pkzip -v $(RELEASE)

backup: 	clean
	pkzip -ex backup *.*
	pkzip -z backup < ziptitle
	pkzip -v backup

clean:
	del *.asm
	del *.bak
	del *.exe
	del *.o
	del backup.zip
