summaryrefslogtreecommitdiff
path: root/v4.0/src/CMD/COMMAND/MAKEFILE
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/CMD/COMMAND/MAKEFILE')
-rw-r--r--v4.0/src/CMD/COMMAND/MAKEFILE134
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
3msg =..\..\messages
4dos =..\..\dos
5inc =..\..\inc
6hinc =..\..\h
7
8#
9####################### dependencies begin here. #########################
10#
11
12all: 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
22command.ctl: command.skl $(msg)\$(COUNTRY).msg makefile
23
24command1.obj: command1.asm $(inc)\dossym.inc \
25 $(inc)\devsym.inc comsw.asm comequ.asm resmsg.equ \
26 envdata.asm
27
28command2.obj: command2.asm $(inc)\dossym.inc \
29 $(inc)\devsym.inc comsw.asm comequ.asm resmsg.equ \
30 envdata.asm
31
32copy.obj: copy.asm comsw.asm $(inc)\dossym.inc \
33 $(inc)\devsym.inc comseg.asm comequ.asm
34
35copypr1.obj: copypr1.asm comsw.asm $(inc)\dossym.inc \
36 $(inc)\devsym.inc comseg.asm comequ.asm
37
38copypr2.obj: copypr2.asm comsw.asm $(inc)\dossym.inc \
39 $(inc)\devsym.inc comseg.asm comequ.asm
40
41cparse.obj: cparse.asm comsw.asm $(inc)\dossym.inc \
42 $(inc)\devsym.inc comseg.asm comequ.asm
43
44init.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
48iparse.obj: iparse.asm comseg.asm $(inc)\parse.asm $(inc)\psdata.inc
49
50parse2.obj: parse2.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \
51 comseg.asm comequ.asm
52
53path1.obj: path1.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \
54 comseg.asm comequ.asm
55
56path2.obj: path2.asm $(inc)\dossym.inc $(inc)\devsym.inc comsw.asm \
57 comseg.asm comequ.asm
58
59rdata.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
63rucode.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
67tbatch.obj: tbatch.asm comsw.asm $(inc)\dossym.inc $(inc)\doscntry.inc \
68 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm
69
70tbatch2.obj: tbatch2.asm comsw.asm $(inc)\dossym.inc $(inc)\doscntry.inc \
71 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm
72
73tcmd1a.obj: tcmd1a.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \
74 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm
75
76tcmd1b.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
79tcmd2a.obj: tcmd2a.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \
80 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm
81
82tcmd2b.obj: tcmd2b.asm comsw.asm $(inc)\dossym.inc \
83 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm
84
85tcode.obj: tcode.asm comsw.asm $(inc)\dossym.inc \
86 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm \
87 $(inc)\mshalo.asm
88
89tdata.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
94tenv.obj: tenv.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \
95 comseg.asm comequ.asm ifequ.asm $(inc)\doscntry.inc
96
97tenv2.obj: tenv2.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \
98 comseg.asm comequ.asm ifequ.asm
99
100tfor.obj: tfor.asm comsw.asm $(inc)\dossym.inc $(inc)\devsym.inc \
101 comseg.asm comequ.asm ifequ.asm fordata.asm
102
103tmisc1.obj: tmisc1.asm comsw.asm $(inc)\dossym.inc \
104 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm
105
106tmisc2.obj: tmisc2.asm comsw.asm $(inc)\dossym.inc $(inc)\ioctl.inc \
107 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm
108
109tparse.obj: tparse.asm comseg.asm $(inc)\parse.asm $(inc)\psdata.inc
110
111tpipe.obj: tpipe.asm comsw.asm $(inc)\dossym.inc \
112 $(inc)\devsym.inc comseg.asm comequ.asm ifequ.asm
113
114tprintf.obj: tprintf.asm comsw.asm $(inc)\dosmac.inc \
115 comseg.asm comequ.asm $(inc)\sysmsg.inc $(inc)\msgserv.asm \
116 command.ctl
117
118tspc.obj: tspc.asm comsw.asm $(inc)\dossym.inc comequ.asm \
119 ifequ.asm comseg.asm $(inc)\ea.inc
120
121tucode.obj: tucode.asm $(inc)\dosmac.inc $(inc)\dossym.inc \
122 comsw.asm comseg.asm comequ.asm ifequ.asm
123
124uinit.obj: uinit.asm comsw.asm comseg.asm ifequ.asm command.clb \
125 $(inc)\sysmsg.inc $(inc)\msgserv.asm command.ctl
126
127command.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