]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/CMD/COMMAND/MAKEFILE

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / CMD / COMMAND / MAKEFILE
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