1 #*************************** Makefile for DOS ***************************
10 ###################### Dependencies begin here ##########################
15 msdos.cl1: msdos.skl \
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"
51 msdisp.obj: msdisp.asm mssw.asm disp.asm \
52 $(inc)\dossym.inc $(inc)\dosseg.asm
54 mscode.obj: mscode.asm mssw.asm ms_code.asm \
55 $(inc)\dossym.inc $(inc)\dosseg.asm $(inc)\devsym.inc
57 time.obj: time.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
60 getset.obj: getset.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
63 parse.obj: parse.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
66 misc.obj: misc.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
67 $(inc)\devsym.inc $(inc)\bugtyp.asm
69 misc2.obj: misc2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
72 crit.obj: crit.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
75 cpmio.obj: cpmio.asm $(inc)\dosseg.asm \
80 cpmio2.obj: cpmio2.asm $(inc)\dosseg.asm \
81 $(inc)\dossym.inc $(inc)\devsym.inc
83 fcbio.obj: fcbio.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
84 $(inc)\devsym.inc $(inc)\sf.inc $(inc)\fastopen.inc
86 fcbio2.obj: fcbio2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
89 search.obj: search.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
92 path.obj: path.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
95 ioctl.obj: ioctl.asm $(inc)\ioctl.inc $(inc)\dosseg.asm \
96 $(inc)\dossym.inc $(inc)\devsym.inc
98 delete.obj: delete.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
99 $(inc)\devsym.inc $(inc)\sf.inc $(inc)\fastxxxx.inc $(inc)\fastopen.inc
101 rename.obj: rename.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
102 $(inc)\devsym.inc $(inc)\sf.inc
104 finfo.obj: finfo.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
107 dup.obj: dup.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
110 create.obj: create.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
113 open.obj: open.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
114 $(inc)\devsym.inc $(inc)\fastopen.inc
116 dinfo.obj: dinfo.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
117 $(inc)\devsym.inc $(inc)\bugtyp.asm $(inc)\buffer.inc
119 isearch.obj: isearch.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
122 abort.obj: abort.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
123 $(inc)\devsym.inc $(inc)\sf.inc
125 close.obj: close.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
126 $(inc)\devsym.inc $(inc)\buffer.inc
128 dircall.obj: dircall.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
129 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\fastopen.inc
131 disk.obj: disk.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
134 disk2.obj: disk2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
135 $(inc)\devsym.inc $(inc)\buffer.inc
137 disk3.obj: disk3.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
140 dir.obj: dir.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
141 $(inc)\buffer.inc $(inc)\fastopen.inc
143 dir2.obj: dir2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
144 $(inc)\buffer.inc $(inc)\fastopen.inc
146 dev.obj: dev.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
149 mknode.obj: mknode.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
150 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\fastopen.inc \
153 rom.obj: rom.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
154 $(inc)\devsym.inc $(inc)\buffer.inc
156 fcb.obj: fcb.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
159 msctrlc.obj: msctrlc.asm mssw.asm ctrlc.asm \
160 $(inc)\dosseg.asm $(inc)\dossym.inc $(inc)\devsym.inc \
163 fat.obj: fat.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
164 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\curdir.inc
166 buf.obj: buf.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
167 $(inc)\devsym.inc $(inc)\buffer.inc
170 $(inc)\dosseg.asm $(inc)\dossym.inc $(inc)\devsym.inc \
174 alloc.obj: alloc.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
177 srvcall.obj: srvcall.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
180 util.obj: util.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
183 macro.obj: macro.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
184 $(inc)\devsym.inc $(inc)\curdir.inc
186 macro2.obj: macro2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
187 $(inc)\devsym.inc $(inc)\curdir.inc
189 handle.obj: handle.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
190 $(inc)\devsym.inc $(inc)\bugtyp.asm
192 file.obj: file.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
193 $(inc)\devsym.inc $(inc)\bugtyp.asm $(inc)\fastopen.inc \
196 lock.obj: lock.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
199 share.obj: share.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
202 extattr.obj: extattr.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
203 $(inc)\devsym.inc $(inc)\ea.inc $(inc)\buffer.inc
205 ifs.obj: ifs.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
206 $(inc)\devsym.inc $(inc)\doscntry.inc $(inc)\buffer.inc
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 \
220 exe2bin msdos.exe msdos.sys