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

include ..\..\make.inc

target    =$(DEST)\command.com

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


all: buildmsg $(target)
    binplace -o $(ALT_PROJECT_TARGET) $(target)
include ..\..\cleanup.inc

buildmsg: $(ALT_PROJECT)\buildmsg.exe

$(ALT_PROJECT)\buildmsg.exe: buildmsg.c $(ALT_PROJECT)\bldmsg.h
        cl16 /Zl /Gs -c -I$(ALT_PROJECT) -I..\..\h -Fo$(DEST)\buildmsg.obj buildmsg.c
        $(LINK) /stack:4096/onerror:noexe $(DEST)\buildmsg.obj,$(ALT_PROJECT)\buildmsg.exe,,..\..\lib\slibce.lib;

$(DEST)\command.ctl:    $(ALT_PROJECT)\command.skl      \
        $(msg)\$(ALT_PROJECT).msg    \
        makefile.sub
        cd $(DEST)
!if "$(ALT_PROJECT)" == "JPN" || "$(ALT_PROJECT)" == "KOR"
        buildmsg.exe ..\..\..\$(msg)\$(ALT_PROJECT) ..\..\command.skl
!else
        ..\..\buildmsg.bat ..\..\..\$(msg)\$(ALT_PROJECT) ..\..\command.skl
!endif
        cd ..\..\..

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

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

$(DEST)\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

$(DEST)\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

$(DEST)\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

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

$(DEST)\stub.obj:      stub.asm         \
           comseg.asm

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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      \
           $(DEST)\command.ctl       \
               $(inc)\msgdcl.inc        \
               $(inc)\msgserv.asm       \
               tranmsg.asm

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

$(DEST)\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

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

$(DEST)\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


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

$(DEST)\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

$(DEST)\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

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

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


$(DEST)\command.exc: \
            $(DEST)\command1.obj   $(DEST)\tenv2.obj      \
            $(DEST)\command2.obj   $(DEST)\tmisc1.obj     \
            $(DEST)\rucode.obj     $(DEST)\tmisc2.obj     \
            $(DEST)\rdata.obj      $(DEST)\tpipe.obj      \
            $(DEST)\init.obj       $(DEST)\parse2.obj     \
            $(DEST)\iparse.obj     $(DEST)\path1.obj      \
            $(DEST)\uinit.obj      $(DEST)\path2.obj      \
            $(DEST)\tcode.obj      $(DEST)\tucode.obj     \
            $(DEST)\tbatch.obj     $(DEST)\copy.obj       \
            $(DEST)\tbatch2.obj    $(DEST)\copypr1.obj    \
            $(DEST)\tfor.obj       $(DEST)\copypr2.obj    \
            $(DEST)\dir.obj        $(DEST)\cparse.obj     \
            $(DEST)\tcmd1b.obj     $(DEST)\tparse.obj     \
            $(DEST)\tcmd2a.obj     $(DEST)\tprintf.obj    \
            $(DEST)\tcmd2b.obj     $(DEST)\tdata.obj      \
            $(DEST)\tenv.obj       $(DEST)\tspc.obj       \
            $(DEST)\stub.obj       $(DEST)\loadhi.obj
    @echo $(DEST)\command1.obj +   >$(DEST)\tmp.lnk
    @echo $(DEST)\command2.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\rucode.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\stub.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\rdata.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\init.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\iparse.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\uinit.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tcode.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tbatch.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tbatch2.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tfor.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\dir.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tcmd1b.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tcmd2a.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tcmd2b.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tenv.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tenv2.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tmisc1.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tmisc2.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tpipe.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\parse2.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\path1.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\path2.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tucode.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\copy.obj +      >>$(DEST)\tmp.lnk
    @echo $(DEST)\copypr1.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\copypr2.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\cparse.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tparse.obj +   >>$(DEST)\tmp.lnk
    @echo $(DEST)\tprintf.obj +  >>$(DEST)\tmp.lnk
    @echo $(DEST)\loadhi.obj +       >>$(DEST)\tmp.lnk
    @echo $(DEST)\tdata.obj +    >>$(DEST)\tmp.lnk
    @echo $(DEST)\tspc.obj,          >>$(DEST)\tmp.lnk
    @echo $(DEST)\command.exc,$(DEST)\command.map;    >>$(DEST)\tmp.lnk
    link16 $(link_opts) @$(DEST)\tmp.lnk
    erase $(DEST)\tmp.lnk

$(target): $(DEST)\command.exc
