CC = cl
LK = link

CFLAGS = /AL /Zi /Od /W4
LFLAGS = /MAP /CO

.c.obj :
	$(CC) $(CFLAGS) /c $<

OBJS =	get.obj 		\
		read.obj		\
		write.obj		\
		free.obj		\
		ioctl.obj		\
		bios.obj		\
		rdump.obj		\
		edump.obj		\
		..\d_perror.obj \
		..\d_error.obj	\
		..\d_disk.obj	\
		..\d_lib.obj

db.exe : db.obj part.obj bios.obj edit.obj
   $(LK) $(LFLAGS) db.obj part.obj bios.obj edit.obj;

sf.exe : ../sf.obj $(OBJS)
   $(LK) $(LFLAGS) sf.obj d_disk.obj d_lib.obj get.obj read.obj bios.obj\
   write.obj free.obj ioctl.obj rdump.obj d_perror.obj d_error.obj\
   edump.obj;

dt.exe : ../dt.obj $(OBJS)
   $(LK) $(LFLAGS) dt.obj d_disk.obj get.obj read.obj bios.obj\
   write.obj free.obj ioctl.obj rdump.obj d_perror.obj d_error.obj\
   edump.obj;

clean :
	del *.obj
	del msvc.pdb
	del dt.exe
	del dt.map
	del sf.exe
	del sf.map

db.c : ..\iface.h bios.h part.h edit.h
