#************************** makefile for cmd\command *********************
#
#   SUDEEPB 22-Mar-1991 Ported For NT
#
#*************************************************************************

include ..\..\make.inc

dest    =command.com
lpath	=..\..\..\..\tools.os2

#
#######################	dependencies begin here. #########################
#


all: $(dest)
!IF "$(_NT386TREE)" != ""
	if exist $(_NT386TREE) binplace $(dest)
!ENDIF
!IF "$(_NTMIPSTREE)" != ""
	if exist $(_NTMIPSTREE) binplace $(dest)
!ENDIF
!IF "$(_NTALPHATREE)" != ""
	if exist $(_NTALPHATREE) binplace $(dest)
!ENDIF

clean:
	if exist *.obj	     del *.obj
	if exist *.exc	     del *.exc
	if exist *.map	     del *.map
	if exist *.sym	     del *.sym
	if exist command.com del command.com

command.ctl:	command.skl		 \
		$(msg)\$(COUNTRY).msg	 \
		makefile
		$(COUNTRY)\buildmsg.exe $(msg)\$(COUNTRY) command.skl

command1.obj:  command1.asm             \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               comsw.asm                \
               $(cinc)\curdir.inc        \
               comequ.asm               \
               resmsg.equ               \
               envdata.asm

command2.obj:  command2.asm             \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\pdb.inc           \
               $(inc)\syscall.inc       \
               comsw.asm                \
               $(cinc)\curdir.inc        \
               comequ.asm               \
               resmsg.equ

copy.obj:      copy.asm                 \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               $(inc)\sf.inc            \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

copypr1.obj:   copypr1.asm              \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               $(inc)\sf.inc            \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

copypr2.obj:   copypr2.asm              \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               $(inc)\sf.inc            \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

cparse.obj:    cparse.asm               \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\devsym.inc        \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

init.obj:      init.asm                 \
               $(inc)\dossym.inc        \
               $(inc)\pdb.inc           \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\mult.inc          \
               $(inc)\syscall.inc       \
               $(inc)\doscntry.inc      \
	       $(cinc)\cmdsvc.inc	\
               comsw.asm                \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm               \
               resmsg.equ

iparse.obj:    iparse.asm               \
               comseg.asm               \
               $(inc)\parse.asm         \
               $(inc)\psdata.inc

parse2.obj:    parse2.asm               \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\devsym.inc        \
               comsw.asm                \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

path1.obj:     path1.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               comsw.asm                \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

path2.obj:     path2.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               $(inc)\find.inc          \
               comsw.asm                \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

rdata.obj:     rdata.asm                \
               comsw.asm                \
               comseg.asm               \
               resmsg.equ               \
	       $(msg)\comrmsg.inc

stub.obj:      stub.asm			\
	       comseg.asm	

rucode.obj:    rucode.asm               \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
	       $(inc)\filemode.inc      \
               $(inc)\pdb.inc           \
               $(inc)\mult.inc          \
               $(inc)\doscntry.inc      \
               $(inc)\devsym.inc        \
               comsw.asm                \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm               \
               resmsg.equ

tbatch.obj:    tbatch.asm               \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               $(inc)\doscntry.inc      \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

tbatch2.obj:   tbatch2.asm              \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm

dir.obj:       dir.asm                  \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               $(inc)\bpb.inc           \
               $(inc)\filemode.inc      \
               $(inc)\find.inc          \
               $(inc)\ioctl.inc         \
               $(inc)\devsym.inc        \
	       $(inc)\rombios.inc	\
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm               \
               ifequ.asm

tcmd1b.obj:    tcmd1b.asm               \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\bpb.inc           \
               $(inc)\syscall.inc       \
               $(inc)\filemode.inc      \
               $(inc)\sf.inc            \
               $(inc)\ioctl.inc         \
               comseg.asm               \
               $(cinc)\curdir.inc        \
               comequ.asm               \
               $(inc)\ea.inc

tcmd2a.obj:    tcmd2a.asm               \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\bpb.inc \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\syscall.inc       \
               $(inc)\filemode.inc      \
               $(inc)\sf.inc            \
               $(inc)\ioctl.inc         \
               $(cinc)\curdir.inc        \
	       $(inc)\rombios.inc	\
               comseg.asm comequ.asm

tcmd2b.obj:    tcmd2b.asm comsw.asm     \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               $(inc)\pdb.inc           \
               $(inc)\mult.inc          \
               comseg.asm               \
	       comequ.asm		\
	       $(cinc)\cmdsvc.inc

tcode.obj:     tcode.asm                \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               comseg.asm               \
               comequ.asm               \
               $(inc)\vector.inc        \
               $(inc)\pdb.inc           \
               $(inc)\arena.inc         \
	       $(inc)\mshalo.asm	\
               $(cinc)\cmdsvc.inc       \
               $(cinc)\vint.inc

tdata.obj:     tdata.asm                \
               comsw.asm                \
               comseg.asm               \
               $(inc)\dirent.inc        \
               $(cinc)\curdir.inc        \
               $(inc)\error.inc         \
               ifequ.asm                \
               comequ.asm               \
               $(inc)\sysmsg.inc        \
               $(inc)\versiona.inc      \
	       command.ctl		 \
               $(inc)\msgdcl.inc        \
               $(inc)\msgserv.asm       \
               tranmsg.asm              \
               $(inc)\ea.inc

tenv.obj:      tenv.asm                 \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               $(inc)\arena.inc         \
               comseg.asm               \
               comequ.asm               \
               $(inc)\doscntry.inc

tenv2.obj:     tenv2.asm                \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               $(inc)\find.inc          \
               comseg.asm               \
               comequ.asm

tfor.obj:      tfor.asm                 \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               $(inc)\find.inc          \
               $(inc)\devsym.inc        \
               comseg.asm               \
               comequ.asm               \
               fordata.asm

tmisc1.obj:    tmisc1.asm               \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               comseg.asm               \
               comequ.asm

tmisc2.obj:    tmisc2.asm               \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(inc)\pdb.inc           \
               $(inc)\sf.inc            \
               $(inc)\ioctl.inc         \
               $(cinc)\curdir.inc        \
               comseg.asm               \
               comequ.asm

tparse.obj:    tparse.asm               \
               comsw.asm                \
               comseg.asm               \
               $(inc)\parse.asm         \
               $(inc)\psdata.inc

tpipe.obj:     tpipe.asm                \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               $(inc)\pdb.inc           \
               comseg.asm               \
               comequ.asm


tprintf.obj:   tprintf.asm              \
               comsw.asm                \
               $(inc)\dosmac.inc        \
               comseg.asm               \
               comequ.asm               \
               $(cinc)\curdir.inc        \
               $(inc)\sysmsg.inc        \
               $(inc)\versiona.inc      \
	       command.ctl		 \
               $(inc)\msgdcl.inc        \
               $(inc)\msgserv.asm

tspc.obj:      tspc.asm                 \
               comsw.asm                \
               $(inc)\dossym.inc        \
               $(inc)\find.inc          \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               $(inc)\intnat.inc        \
               comequ.asm               \
               comseg.asm               \
               $(inc)\ea.inc

tucode.obj:    tucode.asm               \
               $(inc)\dossym.inc        \
               $(inc)\syscall.inc       \
               $(inc)\dbcs.sw           \
               $(inc)\dosmac.inc        \
               $(inc)\versiona.inc      \
               $(inc)\buffer.inc        \
               $(inc)\dirent.inc        \
               $(inc)\error.inc         \
               $(cinc)\curdir.inc        \
               comsw.asm                \
               comseg.asm               \
               comequ.asm

uinit.obj:     uinit.asm                \
               comsw.asm                \
               comseg.asm               \
               ifequ.asm                \
	       $(msg)\comimsg.inc

loadhi.obj:    loadhi.asm		\
	       comseg.asm		\
	       comequ.asm		\
	       $(inc)\dossym.inc	\
	       $(inc)\syscall.inc	\
	       $(inc)\arena.inc


command.exc:   command1.obj   tenv2.obj      \
               command2.obj   tmisc1.obj     \
               rucode.obj     tmisc2.obj     \
               rdata.obj      tpipe.obj      \
               init.obj       parse2.obj     \
               iparse.obj     path1.obj      \
               uinit.obj      path2.obj      \
               tcode.obj      tucode.obj     \
               tbatch.obj     copy.obj       \
               tbatch2.obj    copypr1.obj    \
               tfor.obj       copypr2.obj    \
               dir.obj        cparse.obj     \
               tcmd1b.obj     tparse.obj     \
               tcmd2a.obj     tprintf.obj    \
               tcmd2b.obj     tdata.obj      \
               tenv.obj       tspc.obj	     \
	       stub.obj	      loadhi.obj
!IFDEF NTVDM_BASED_BUILD
	       link16 @command.lnk
!ELSE
	       $(lpath)\link @command.lnk
!ENDIF

$(dest):       command.exc
	       copy $*.exc $*.exe
	       reloc $* $*.com
	       del $*.exe
