From 2d04cacc5322951f187bb17e017c12920ac8ebe2 Mon Sep 17 00:00:00 2001 From: Mark Zbikowski Date: Thu, 25 Apr 2024 21:24:10 +0100 Subject: MZ is back! --- v4.0/src/CMD/COMMAND/MAKEFILE | 134 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 v4.0/src/CMD/COMMAND/MAKEFILE (limited to 'v4.0/src/CMD/COMMAND/MAKEFILE') diff --git a/v4.0/src/CMD/COMMAND/MAKEFILE b/v4.0/src/CMD/COMMAND/MAKEFILE new file mode 100644 index 0000000..707fb00 --- /dev/null +++ b/v4.0/src/CMD/COMMAND/MAKEFILE @@ -0,0 +1,134 @@ +#************************** makefile for cmd\append *************************** + +msg =..\..\messages +dos =..\..\dos +inc =..\..\inc +hinc =..\..\h + +# +####################### dependencies begin here. ######################### +# + +all: command.com + +$(inc)\dossym.inc: $(inc)\dosmac.inc $(inc)\bpb.inc \ + $(inc)\buffer.inc $(inc)\sysvar.inc $(inc)\vector.inc \ + $(inc)\mult.inc $(inc)\dirent.inc $(inc)\dpb.inc $(inc)\curdir.inc \ + $(inc)\cpmfcb.inc $(inc)\find.inc $(inc)\pdb.inc $(inc)\exe.inc \ + $(inc)\sf.inc $(inc)\arena.inc $(inc)\intnat.inc $(inc)\mi.inc \ + $(inc)\filemode.inc $(inc)\error.inc $(inc)\syscall.inc + echo "touch $(inc)\dossym.inc" + +command.ctl: command.skl $(msg)\$(COUNTRY).msg makefile + +command1.obj: command1.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comsw.asm comequ.asm resmsg.equ \ + envdata.asm + +command2.obj: command2.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comsw.asm comequ.asm resmsg.equ \ + envdata.asm + +copy.obj: copy.asm comsw.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm + +copypr1.obj: copypr1.asm comsw.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm + +copypr2.obj: copypr2.asm comsw.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm + +cparse.obj: cparse.asm comsw.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm + +init.obj: init.asm $(inc)\dossym.inc $(inc)\devsym.inc \ + comsw.asm comseg.asm comequ.asm resmsg.equ $(inc)\sysmsg.inc \ + $(inc)\msgserv.asm command.ctl + +iparse.obj: iparse.asm comseg.asm $(inc)\parse.asm $(inc)\psdata.inc + +parse2.obj: parse2.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \ + comseg.asm comequ.asm + +path1.obj: path1.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \ + comseg.asm comequ.asm + +path2.obj: path2.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \ + comseg.asm comequ.asm + +rdata.obj: rdata.asm comsw.asm comseg.asm $(inc)\sysmsg.inc \ + $(inc)\msgserv.asm command.cla command.cl3 command.cl4 \ + command.cld command.clc command.cle command.ctl + +rucode.obj: rucode.asm $(inc)\dossym.inc $(inc)\devsym.inc \ + $(inc)\doscntry.inc resmsg.equ $(inc)\sysmsg.inc \ + $(inc)\msgserv.asm comsw.asm comseg.asm comequ.asm command.ctl + +tbatch.obj: tbatch.asm comsw.asm $(inc)\dossym.inc $(inc)\doscntry.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm + +tbatch2.obj: tbatch2.asm comsw.asm $(inc)\dossym.inc $(inc)\doscntry.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm + +tcmd1a.obj: tcmd1a.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm + +tcmd1b.obj: tcmd1b.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm $(inc)\ea.inc + +tcmd2a.obj: tcmd2a.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm + +tcmd2b.obj: tcmd2b.asm comsw.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm + +tcode.obj: tcode.asm comsw.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm \ + $(inc)\mshalo.asm + +tdata.obj: tdata.asm comsw.asm comseg.asm $(inc)\curdir.inc \ + $(inc)\error.inc ifequ.asm comequ.asm $(inc)\sysmsg.inc \ + $(inc)\msgserv.asm tranmsg.asm command.clf command.cl1 command.cl2 \ + command.ctl $(inc)\ea.inc + +tenv.obj: tenv.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \ + comseg.asm comequ.asm ifequ.asm $(inc)\doscntry.inc + +tenv2.obj: tenv2.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \ + comseg.asm comequ.asm ifequ.asm + +tfor.obj: tfor.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \ + comseg.asm comequ.asm ifequ.asm fordata.asm + +tmisc1.obj: tmisc1.asm comsw.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm + +tmisc2.obj: tmisc2.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm + +tparse.obj: tparse.asm comseg.asm $(inc)\parse.asm $(inc)\psdata.inc + +tpipe.obj: tpipe.asm comsw.asm $(inc)\dossym.inc \ + $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm + +tprintf.obj: tprintf.asm comsw.asm $(inc)\dosmac.inc \ + comseg.asm comequ.asm $(inc)\sysmsg.inc $(inc)\msgserv.asm \ + command.ctl + +tspc.obj: tspc.asm comsw.asm $(inc)\dossym.inc comequ.asm \ + ifequ.asm comseg.asm $(inc)\ea.inc + +tucode.obj: tucode.asm $(inc)\dosmac.inc $(inc)\dossym.inc \ + comsw.asm comseg.asm comequ.asm ifequ.asm + +uinit.obj: uinit.asm comsw.asm comseg.asm ifequ.asm command.clb \ + $(inc)\sysmsg.inc $(inc)\msgserv.asm command.ctl + +command.com: command1.obj command2.obj rucode.obj rdata.obj init.obj iparse.obj \ + uinit.obj tcode.obj tbatch.obj tbatch2.obj tfor.obj tcmd1a.obj tcmd1b.obj \ + tcmd2a.obj tcmd2b.obj tenv.obj tenv2.obj tmisc1.obj tmisc2.obj tpipe.obj \ + parse2.obj path1.obj path2.obj tucode.obj copy.obj copypr1.obj copypr2.obj \ + cparse.obj tparse.obj tprintf.obj tdata.obj tspc.obj + link @command.lnk + exe2bin command.exe command.com + del command.exe -- cgit v1.2.3