diff options
Diffstat (limited to 'v4.0/src/CMD/COMMAND/MAKEFILE')
| -rw-r--r-- | v4.0/src/CMD/COMMAND/MAKEFILE | 134 |
1 files changed, 134 insertions, 0 deletions
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 @@ | |||
| 1 | #************************** makefile for cmd\append *************************** | ||
| 2 | |||
| 3 | msg =..\..\messages | ||
| 4 | dos =..\..\dos | ||
| 5 | inc =..\..\inc | ||
| 6 | hinc =..\..\h | ||
| 7 | |||
| 8 | # | ||
| 9 | ####################### dependencies begin here. ######################### | ||
| 10 | # | ||
| 11 | |||
| 12 | all: command.com | ||
| 13 | |||
| 14 | $(inc)\dossym.inc: $(inc)\dosmac.inc $(inc)\bpb.inc \ | ||
| 15 | $(inc)\buffer.inc $(inc)\sysvar.inc $(inc)\vector.inc \ | ||
| 16 | $(inc)\mult.inc $(inc)\dirent.inc $(inc)\dpb.inc $(inc)\curdir.inc \ | ||
| 17 | $(inc)\cpmfcb.inc $(inc)\find.inc $(inc)\pdb.inc $(inc)\exe.inc \ | ||
| 18 | $(inc)\sf.inc $(inc)\arena.inc $(inc)\intnat.inc $(inc)\mi.inc \ | ||
| 19 | $(inc)\filemode.inc $(inc)\error.inc $(inc)\syscall.inc | ||
| 20 | echo "touch $(inc)\dossym.inc" | ||
| 21 | |||
| 22 | command.ctl: command.skl $(msg)\$(COUNTRY).msg makefile | ||
| 23 | |||
| 24 | command1.obj: command1.asm $(inc)\dossym.inc \ | ||
| 25 | $(inc)\devsym.inc comsw.asm comequ.asm resmsg.equ \ | ||
| 26 | envdata.asm | ||
| 27 | |||
| 28 | command2.obj: command2.asm $(inc)\dossym.inc \ | ||
| 29 | $(inc)\devsym.inc comsw.asm comequ.asm resmsg.equ \ | ||
| 30 | envdata.asm | ||
| 31 | |||
| 32 | copy.obj: copy.asm comsw.asm $(inc)\dossym.inc \ | ||
| 33 | $(inc)\devsym.inc comseg.asm comequ.asm | ||
| 34 | |||
| 35 | copypr1.obj: copypr1.asm comsw.asm $(inc)\dossym.inc \ | ||
| 36 | $(inc)\devsym.inc comseg.asm comequ.asm | ||
| 37 | |||
| 38 | copypr2.obj: copypr2.asm comsw.asm $(inc)\dossym.inc \ | ||
| 39 | $(inc)\devsym.inc comseg.asm comequ.asm | ||
| 40 | |||
| 41 | cparse.obj: cparse.asm comsw.asm $(inc)\dossym.inc \ | ||
| 42 | $(inc)\devsym.inc comseg.asm comequ.asm | ||
| 43 | |||
| 44 | init.obj: init.asm $(inc)\dossym.inc $(inc)\devsym.inc \ | ||
| 45 | comsw.asm comseg.asm comequ.asm resmsg.equ $(inc)\sysmsg.inc \ | ||
| 46 | $(inc)\msgserv.asm command.ctl | ||
| 47 | |||
| 48 | iparse.obj: iparse.asm comseg.asm $(inc)\parse.asm $(inc)\psdata.inc | ||
| 49 | |||
| 50 | parse2.obj: parse2.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \ | ||
| 51 | comseg.asm comequ.asm | ||
| 52 | |||
| 53 | path1.obj: path1.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \ | ||
| 54 | comseg.asm comequ.asm | ||
| 55 | |||
| 56 | path2.obj: path2.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \ | ||
| 57 | comseg.asm comequ.asm | ||
| 58 | |||
| 59 | rdata.obj: rdata.asm comsw.asm comseg.asm $(inc)\sysmsg.inc \ | ||
| 60 | $(inc)\msgserv.asm command.cla command.cl3 command.cl4 \ | ||
| 61 | command.cld command.clc command.cle command.ctl | ||
| 62 | |||
| 63 | rucode.obj: rucode.asm $(inc)\dossym.inc $(inc)\devsym.inc \ | ||
| 64 | $(inc)\doscntry.inc resmsg.equ $(inc)\sysmsg.inc \ | ||
| 65 | $(inc)\msgserv.asm comsw.asm comseg.asm comequ.asm command.ctl | ||
| 66 | |||
| 67 | tbatch.obj: tbatch.asm comsw.asm $(inc)\dossym.inc $(inc)\doscntry.inc \ | ||
| 68 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm | ||
| 69 | |||
| 70 | tbatch2.obj: tbatch2.asm comsw.asm $(inc)\dossym.inc $(inc)\doscntry.inc \ | ||
| 71 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm | ||
| 72 | |||
| 73 | tcmd1a.obj: tcmd1a.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \ | ||
| 74 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm | ||
| 75 | |||
| 76 | tcmd1b.obj: tcmd1b.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \ | ||
| 77 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm $(inc)\ea.inc | ||
| 78 | |||
| 79 | tcmd2a.obj: tcmd2a.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \ | ||
| 80 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm | ||
| 81 | |||
| 82 | tcmd2b.obj: tcmd2b.asm comsw.asm $(inc)\dossym.inc \ | ||
| 83 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm | ||
| 84 | |||
| 85 | tcode.obj: tcode.asm comsw.asm $(inc)\dossym.inc \ | ||
| 86 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm \ | ||
| 87 | $(inc)\mshalo.asm | ||
| 88 | |||
| 89 | tdata.obj: tdata.asm comsw.asm comseg.asm $(inc)\curdir.inc \ | ||
| 90 | $(inc)\error.inc ifequ.asm comequ.asm $(inc)\sysmsg.inc \ | ||
| 91 | $(inc)\msgserv.asm tranmsg.asm command.clf command.cl1 command.cl2 \ | ||
| 92 | command.ctl $(inc)\ea.inc | ||
| 93 | |||
| 94 | tenv.obj: tenv.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \ | ||
| 95 | comseg.asm comequ.asm ifequ.asm $(inc)\doscntry.inc | ||
| 96 | |||
| 97 | tenv2.obj: tenv2.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \ | ||
| 98 | comseg.asm comequ.asm ifequ.asm | ||
| 99 | |||
| 100 | tfor.obj: tfor.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \ | ||
| 101 | comseg.asm comequ.asm ifequ.asm fordata.asm | ||
| 102 | |||
| 103 | tmisc1.obj: tmisc1.asm comsw.asm $(inc)\dossym.inc \ | ||
| 104 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm | ||
| 105 | |||
| 106 | tmisc2.obj: tmisc2.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \ | ||
| 107 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm | ||
| 108 | |||
| 109 | tparse.obj: tparse.asm comseg.asm $(inc)\parse.asm $(inc)\psdata.inc | ||
| 110 | |||
| 111 | tpipe.obj: tpipe.asm comsw.asm $(inc)\dossym.inc \ | ||
| 112 | $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm | ||
| 113 | |||
| 114 | tprintf.obj: tprintf.asm comsw.asm $(inc)\dosmac.inc \ | ||
| 115 | comseg.asm comequ.asm $(inc)\sysmsg.inc $(inc)\msgserv.asm \ | ||
| 116 | command.ctl | ||
| 117 | |||
| 118 | tspc.obj: tspc.asm comsw.asm $(inc)\dossym.inc comequ.asm \ | ||
| 119 | ifequ.asm comseg.asm $(inc)\ea.inc | ||
| 120 | |||
| 121 | tucode.obj: tucode.asm $(inc)\dosmac.inc $(inc)\dossym.inc \ | ||
| 122 | comsw.asm comseg.asm comequ.asm ifequ.asm | ||
| 123 | |||
| 124 | uinit.obj: uinit.asm comsw.asm comseg.asm ifequ.asm command.clb \ | ||
| 125 | $(inc)\sysmsg.inc $(inc)\msgserv.asm command.ctl | ||
| 126 | |||
| 127 | command.com: command1.obj command2.obj rucode.obj rdata.obj init.obj iparse.obj \ | ||
| 128 | uinit.obj tcode.obj tbatch.obj tbatch2.obj tfor.obj tcmd1a.obj tcmd1b.obj \ | ||
| 129 | tcmd2a.obj tcmd2b.obj tenv.obj tenv2.obj tmisc1.obj tmisc2.obj tpipe.obj \ | ||
| 130 | parse2.obj path1.obj path2.obj tucode.obj copy.obj copypr1.obj copypr2.obj \ | ||
| 131 | cparse.obj tparse.obj tprintf.obj tdata.obj tspc.obj | ||
| 132 | link @command.lnk | ||
| 133 | exe2bin command.exe command.com | ||
| 134 | del command.exe | ||