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

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / DOS / MAKEFILE
1 #*************************** Makefile for DOS ***************************
2
3 msg =..\messages
4 inc =..\inc
5 hinc =..\hinc
6 make =nmake -i
7 dos =.
8
9 #
10 ###################### Dependencies begin here ##########################
11 #
12
13 all: msdos.sys
14
15 msdos.cl1: msdos.skl \
16 $(msg)\$(COUNTRY).msg
17
18 dossym.inc: $(inc)\dosmac.inc $(inc)\bpb.inc \
19 $(inc)\buffer.inc $(inc)\sysvar.inc $(inc)\vector.inc \
20 $(inc)\mult.inc $(inc)\dirent.inc $(inc)\dpb.inc $(inc)\curdir.inc \
21 $(inc)\cpmfcb.inc $(inc)\find.inc $(inc)\pdb.inc $(inc)\exe.inc \
22 $(inc)\sf.inc $(inc)\arena.inc $(inc)\intnat.inc $(inc)\mi.inc \
23 $(inc)\filemode.inc $(inc)\error.inc $(inc)\syscall.inc
24 echo "touch dossym.inc; files that are in ..\inc"
25
26 $(inc)\nibdos.obj:
27 cd ..\inc
28 $(make)
29 cd ..\dos
30
31 $(inc)\const2.obj:
32 cd ..\inc
33 $(make)
34 cd ..\dos
35
36 $(inc)\msdata.obj:
37 cd ..\inc
38 $(make)
39 cd ..\dos
40
41 $(inc)\mstable.obj:
42 cd ..\inc
43 $(make)
44 cd ..\dos
45
46 $(inc)\msdosme.obj:
47 cd ..\inc
48 $(make)
49 cd ..\dos
50
51 msdisp.obj: msdisp.asm mssw.asm disp.asm \
52 $(inc)\dossym.inc $(inc)\dosseg.asm
53
54 mscode.obj: mscode.asm mssw.asm ms_code.asm \
55 $(inc)\dossym.inc $(inc)\dosseg.asm $(inc)\devsym.inc
56
57 time.obj: time.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
58 $(inc)\devsym.inc
59
60 getset.obj: getset.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
61 $(inc)\devsym.inc
62
63 parse.obj: parse.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
64 $(inc)\devsym.inc
65
66 misc.obj: misc.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
67 $(inc)\devsym.inc $(inc)\bugtyp.asm
68
69 misc2.obj: misc2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
70 $(inc)\bugtyp.asm
71
72 crit.obj: crit.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
73 $(inc)\bugtyp.asm
74
75 cpmio.obj: cpmio.asm $(inc)\dosseg.asm \
76 $(inc)\dossym.inc \
77 $(inc)\devsym.inc \
78 kstrin.asm strin.asm
79
80 cpmio2.obj: cpmio2.asm $(inc)\dosseg.asm \
81 $(inc)\dossym.inc $(inc)\devsym.inc
82
83 fcbio.obj: fcbio.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
84 $(inc)\devsym.inc $(inc)\sf.inc $(inc)\fastopen.inc
85
86 fcbio2.obj: fcbio2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
87 $(inc)\devsym.inc
88
89 search.obj: search.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
90 $(inc)\devsym.inc
91
92 path.obj: path.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
93 $(inc)\devsym.inc
94
95 ioctl.obj: ioctl.asm $(inc)\ioctl.inc $(inc)\dosseg.asm \
96 $(inc)\dossym.inc $(inc)\devsym.inc
97
98 delete.obj: delete.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
99 $(inc)\devsym.inc $(inc)\sf.inc $(inc)\fastxxxx.inc $(inc)\fastopen.inc
100
101 rename.obj: rename.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
102 $(inc)\devsym.inc $(inc)\sf.inc
103
104 finfo.obj: finfo.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
105 $(inc)\devsym.inc
106
107 dup.obj: dup.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
108 $(inc)\devsym.inc
109
110 create.obj: create.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
111 $(inc)\devsym.inc
112
113 open.obj: open.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
114 $(inc)\devsym.inc $(inc)\fastopen.inc
115
116 dinfo.obj: dinfo.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
117 $(inc)\devsym.inc $(inc)\bugtyp.asm $(inc)\buffer.inc
118
119 isearch.obj: isearch.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
120 $(inc)\devsym.inc
121
122 abort.obj: abort.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
123 $(inc)\devsym.inc $(inc)\sf.inc
124
125 close.obj: close.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
126 $(inc)\devsym.inc $(inc)\buffer.inc
127
128 dircall.obj: dircall.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
129 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\fastopen.inc
130
131 disk.obj: disk.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
132 $(inc)\devsym.inc
133
134 disk2.obj: disk2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
135 $(inc)\devsym.inc $(inc)\buffer.inc
136
137 disk3.obj: disk3.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
138 $(inc)\devsym.inc
139
140 dir.obj: dir.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
141 $(inc)\buffer.inc $(inc)\fastopen.inc
142
143 dir2.obj: dir2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
144 $(inc)\buffer.inc $(inc)\fastopen.inc
145
146 dev.obj: dev.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
147 $(inc)\devsym.inc
148
149 mknode.obj: mknode.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
150 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\fastopen.inc \
151 $(inc)\filemode.inc
152
153 rom.obj: rom.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
154 $(inc)\devsym.inc $(inc)\buffer.inc
155
156 fcb.obj: fcb.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
157 $(inc)\devsym.inc
158
159 msctrlc.obj: msctrlc.asm mssw.asm ctrlc.asm \
160 $(inc)\dosseg.asm $(inc)\dossym.inc $(inc)\devsym.inc \
161 $(inc)\bugtyp.asm
162
163 fat.obj: fat.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
164 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\curdir.inc
165
166 buf.obj: buf.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
167 $(inc)\devsym.inc $(inc)\buffer.inc
168
169 proc.obj: proc.asm \
170 $(inc)\dosseg.asm $(inc)\dossym.inc $(inc)\devsym.inc \
171 $(inc)\curdir.inc \
172 exec.asm
173
174 alloc.obj: alloc.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
175 $(inc)\devsym.inc
176
177 srvcall.obj: srvcall.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
178 $(inc)\devsym.inc
179
180 util.obj: util.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
181 $(inc)\devsym.inc
182
183 macro.obj: macro.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
184 $(inc)\devsym.inc $(inc)\curdir.inc
185
186 macro2.obj: macro2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
187 $(inc)\devsym.inc $(inc)\curdir.inc
188
189 handle.obj: handle.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
190 $(inc)\devsym.inc $(inc)\bugtyp.asm
191
192 file.obj: file.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
193 $(inc)\devsym.inc $(inc)\bugtyp.asm $(inc)\fastopen.inc \
194 $(inc)\filemode.inc
195
196 lock.obj: lock.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
197 $(inc)\devsym.inc
198
199 share.obj: share.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
200 $(inc)\devsym.inc
201
202 extattr.obj: extattr.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
203 $(inc)\devsym.inc $(inc)\ea.inc $(inc)\buffer.inc
204
205 ifs.obj: ifs.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
206 $(inc)\devsym.inc $(inc)\doscntry.inc $(inc)\buffer.inc
207
208 msdos.sys: msdos.cl1 $(inc)\nibdos.obj $(inc)\const2.obj \
209 $(inc)\msdata.obj mscode.obj $(inc)\msdosme.obj time.obj getset.obj \
210 parse.obj misc.obj misc2.obj crit.obj cpmio.obj cpmio2.obj \
211 $(inc)\mstable.obj msdisp.obj fcbio.obj fcbio2.obj \
212 search.obj path.obj ioctl.obj delete.obj rename.obj finfo.obj \
213 dup.obj create.obj open.obj dinfo.obj isearch.obj buf.obj \
214 abort.obj close.obj dircall.obj disk.obj disk2.obj disk3.obj dir.obj \
215 dir2.obj dev.obj mknode.obj rom.obj fcb.obj msctrlc.obj fat.obj \
216 proc.obj alloc.obj srvcall.obj util.obj macro.obj macro2.obj ifs.obj \
217 handle.obj file.obj lock.obj share.obj extattr.obj \
218 makefile msdos.lnk
219 link @msdos.lnk
220 exe2bin msdos.exe msdos.sys
221 del msdos.exe