
!INCLUDE	<standard.mak>
!INCLUDE	<keepc.mak>

SEQFILE_DIR = ..\..\devtools\driver\samples\seqfile
SMARTDRV_DIR = ..\smartdrv

TARGETS : xmsfile.exe

driver.obj : driver.asm
  $(ASSEMBLE) /D "_ATTRIBUTE_=IS_CHAR_DEVICE OR IOCTL_OK OR OCRM_OK" \
  /D _NAME_=XMSFILEX driver.asm

main.obj : main.c

sdinit.obj : sdinit.c

#   SEQFILE.C is taken from another project.

seqfile.obj : $(SEQFILE_DIR)\seqfile.c
  $(COMPILE) $(KEEP) $(SEQFILE_DIR)\seqfile.c

#   SMARTDRV.C is taken from another project.

smartdrv.obj : $(SMARTDRV_DIR)\smartdrv.c
  $(COMPILE) $(KEEP) /D_CALLBACK_ $(SMARTDRV_DIR)\smartdrv.c

transfer.obj : transfer.c xmsfunc.h
  $(COMPILE) $(KEEP) transfer.c

#   Link with DRIVER.OBJ, CRTDRVR.LIB and CRTKEEPC.LIB

#   GETXMS.OBJ is also in the library directory and is assumed to be
#   current.

xmsfile.exe : driver.obj main.obj sdinit.obj seqfile.obj smartdrv.obj \
	      transfer.obj
  $(LINK) driver+crtdrvr.lib+crtkeepc.lib+getxms+ \
  main+sdinit+seqfile+smartdrv+transfer,xmsfile.exe;

