#
# NOTE:  NSPARK DOESN'T WORK UNDER MS-DOS RIGHT NOW... COMPRESS.C NEEDS
#        CALLS TO VMALLOC() ET AL TO ALLOW DATA AREAS > 64KB TO BE ALLOCATED.
#
# nspark makefile (MSDOS, Microsoft V7.0 C Compiler)
#
# SYSTYPE:	MSDOS2, MSDOS3, MSDOS4, MSDOS5.
#
SYSTYPE= MSDOS5
INSTALLDIR= u:\utils
CC=	cl
LD=	link

# --- You shouldn't need to edit below this line ---

VERSION= 1.0Beta
MAINTAINER= duplain@btcs.bt.co.uk

CDEFINES= -AL -I. -G2 -UMSDOS -DDEBUGGING -Zi # -Ox -Gs
CMISC=	-DVERSION=\"$(VERSION)\" -DMAINTAINER=\"$(MAINTAINER)\" -D$(SYSTYPE)
CFLAGS=	$(CDEFINES) $(CMISC)
LDFLAGS= /CO /ST:0x1000
PROG=	nspark.exe
SRCS=	main.c arc.c unarc.c store.c pack.c compress.c crc.c \
	io.c error.c misc.c date.c msdos.c arcfs.c
HDRS=	main.h arc.h unarc.h store.h pack.h compress.h crc.h \
	io.h error.h misc.h date.h os.h spark.h arcfs.h
OBJS=	main.obj arc.obj unarc.obj store.obj pack.obj compress.obj crc.obj \
	io.obj error.obj misc.obj date.obj msdos.obj arcfs.obj
LIBS=	

all:	$(PROG)

$(PROG): $(OBJS)
	set LINK=$(LDFLAGS)
	$(LD) $(OBJS), $(PROG);

install: $(PROG)
	copy $(PROG) $(INSTALLDIR)

clean:
	del $(PROG)
	del *.obj 
	del *.bak
	del *.map
	del mklog

# DO NOT DELETE THIS LINE -- make depend depends on it.

main.obj: spark.h io.h cproto.h
main.obj: error.h misc.h arc.h unarc.h
arc.obj: spark.h error.h cproto.h 
unarc.obj: spark.h store.h cproto.h
unarc.obj: pack.h compress.h main.h io.h misc.h os.h error.h
store.obj: spark.h main.h crc.h cproto.h io.h
pack.obj: spark.h main.h crc.h cproto.h io.h
compress.obj: spark.h pack.h cproto.h main.h crc.h io.h
crc.obj: spark.h main.h
io.obj: spark.h main.h io.h cproto.h error.h arcfs.h
error.obj: error.h cproto.h 
misc.obj: spark.h cproto.h main.h 
misc.obj: date.h misc.h
date.obj: spark.h
msdos.obj: spark.h date.h cproto.h
arc.obj: cproto.h
unarc.obj: cproto.h
store.obj: cproto.h
pack.obj: cproto.h
compress.obj: cproto.h
crc.obj: cproto.h
io.obj: cproto.h
error.obj: cproto.h 
misc.obj: cproto.h
date.obj: cproto.h
os.obj: cproto.h
