summaryrefslogtreecommitdiff
path: root/v4.0/src/DOS/MAKEFILE
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/DOS/MAKEFILE')
-rw-r--r--v4.0/src/DOS/MAKEFILE221
1 files changed, 221 insertions, 0 deletions
diff --git a/v4.0/src/DOS/MAKEFILE b/v4.0/src/DOS/MAKEFILE
new file mode 100644
index 0000000..12912c4
--- /dev/null
+++ b/v4.0/src/DOS/MAKEFILE
@@ -0,0 +1,221 @@
1#*************************** Makefile for DOS ***************************
2
3msg =..\messages
4inc =..\inc
5hinc =..\hinc
6make =nmake -i
7dos =.
8
9#
10###################### Dependencies begin here ##########################
11#
12
13all: msdos.sys
14
15msdos.cl1: msdos.skl \
16 $(msg)\$(COUNTRY).msg
17
18dossym.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
51msdisp.obj: msdisp.asm mssw.asm disp.asm \
52 $(inc)\dossym.inc $(inc)\dosseg.asm
53
54mscode.obj: mscode.asm mssw.asm ms_code.asm \
55 $(inc)\dossym.inc $(inc)\dosseg.asm $(inc)\devsym.inc
56
57time.obj: time.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
58 $(inc)\devsym.inc
59
60getset.obj: getset.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
61 $(inc)\devsym.inc
62
63parse.obj: parse.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
64 $(inc)\devsym.inc
65
66misc.obj: misc.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
67 $(inc)\devsym.inc $(inc)\bugtyp.asm
68
69misc2.obj: misc2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
70 $(inc)\bugtyp.asm
71
72crit.obj: crit.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
73 $(inc)\bugtyp.asm
74
75cpmio.obj: cpmio.asm $(inc)\dosseg.asm \
76 $(inc)\dossym.inc \
77 $(inc)\devsym.inc \
78 kstrin.asm strin.asm
79
80cpmio2.obj: cpmio2.asm $(inc)\dosseg.asm \
81 $(inc)\dossym.inc $(inc)\devsym.inc
82
83fcbio.obj: fcbio.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
84 $(inc)\devsym.inc $(inc)\sf.inc $(inc)\fastopen.inc
85
86fcbio2.obj: fcbio2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
87 $(inc)\devsym.inc
88
89search.obj: search.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
90 $(inc)\devsym.inc
91
92path.obj: path.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
93 $(inc)\devsym.inc
94
95ioctl.obj: ioctl.asm $(inc)\ioctl.inc $(inc)\dosseg.asm \
96 $(inc)\dossym.inc $(inc)\devsym.inc
97
98delete.obj: delete.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
99 $(inc)\devsym.inc $(inc)\sf.inc $(inc)\fastxxxx.inc $(inc)\fastopen.inc
100
101rename.obj: rename.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
102 $(inc)\devsym.inc $(inc)\sf.inc
103
104finfo.obj: finfo.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
105 $(inc)\devsym.inc
106
107dup.obj: dup.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
108 $(inc)\devsym.inc
109
110create.obj: create.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
111 $(inc)\devsym.inc
112
113open.obj: open.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
114 $(inc)\devsym.inc $(inc)\fastopen.inc
115
116dinfo.obj: dinfo.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
117 $(inc)\devsym.inc $(inc)\bugtyp.asm $(inc)\buffer.inc
118
119isearch.obj: isearch.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
120 $(inc)\devsym.inc
121
122abort.obj: abort.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
123 $(inc)\devsym.inc $(inc)\sf.inc
124
125close.obj: close.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
126 $(inc)\devsym.inc $(inc)\buffer.inc
127
128dircall.obj: dircall.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
129 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\fastopen.inc
130
131disk.obj: disk.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
132 $(inc)\devsym.inc
133
134disk2.obj: disk2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
135 $(inc)\devsym.inc $(inc)\buffer.inc
136
137disk3.obj: disk3.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
138 $(inc)\devsym.inc
139
140dir.obj: dir.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
141 $(inc)\buffer.inc $(inc)\fastopen.inc
142
143dir2.obj: dir2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
144 $(inc)\buffer.inc $(inc)\fastopen.inc
145
146dev.obj: dev.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
147 $(inc)\devsym.inc
148
149mknode.obj: mknode.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
150 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\fastopen.inc \
151 $(inc)\filemode.inc
152
153rom.obj: rom.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
154 $(inc)\devsym.inc $(inc)\buffer.inc
155
156fcb.obj: fcb.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
157 $(inc)\devsym.inc
158
159msctrlc.obj: msctrlc.asm mssw.asm ctrlc.asm \
160 $(inc)\dosseg.asm $(inc)\dossym.inc $(inc)\devsym.inc \
161 $(inc)\bugtyp.asm
162
163fat.obj: fat.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
164 $(inc)\devsym.inc $(inc)\buffer.inc $(inc)\curdir.inc
165
166buf.obj: buf.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
167 $(inc)\devsym.inc $(inc)\buffer.inc
168
169proc.obj: proc.asm \
170 $(inc)\dosseg.asm $(inc)\dossym.inc $(inc)\devsym.inc \
171 $(inc)\curdir.inc \
172 exec.asm
173
174alloc.obj: alloc.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
175 $(inc)\devsym.inc
176
177srvcall.obj: srvcall.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
178 $(inc)\devsym.inc
179
180util.obj: util.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
181 $(inc)\devsym.inc
182
183macro.obj: macro.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
184 $(inc)\devsym.inc $(inc)\curdir.inc
185
186macro2.obj: macro2.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
187 $(inc)\devsym.inc $(inc)\curdir.inc
188
189handle.obj: handle.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
190 $(inc)\devsym.inc $(inc)\bugtyp.asm
191
192file.obj: file.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
193 $(inc)\devsym.inc $(inc)\bugtyp.asm $(inc)\fastopen.inc \
194 $(inc)\filemode.inc
195
196lock.obj: lock.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
197 $(inc)\devsym.inc
198
199share.obj: share.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
200 $(inc)\devsym.inc
201
202extattr.obj: extattr.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
203 $(inc)\devsym.inc $(inc)\ea.inc $(inc)\buffer.inc
204
205ifs.obj: ifs.asm $(inc)\dosseg.asm $(inc)\dossym.inc \
206 $(inc)\devsym.inc $(inc)\doscntry.inc $(inc)\buffer.inc
207
208msdos.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