summaryrefslogtreecommitdiff
path: root/v4.0/src/BIOS/MAKEFILE
diff options
context:
space:
mode:
Diffstat (limited to 'v4.0/src/BIOS/MAKEFILE')
-rw-r--r--v4.0/src/BIOS/MAKEFILE167
1 files changed, 167 insertions, 0 deletions
diff --git a/v4.0/src/BIOS/MAKEFILE b/v4.0/src/BIOS/MAKEFILE
new file mode 100644
index 0000000..66a281f
--- /dev/null
+++ b/v4.0/src/BIOS/MAKEFILE
@@ -0,0 +1,167 @@
1#************************** makefile for bios ***************************
2
3dest =io
4msg =..\messages
5dos =..\dos
6inc =..\inc
7hinc =..\h
8
9#
10####################### dependencies begin here. #########################
11#
12
13all: $(dest).sys
14
15msbio.cl1: msbio.skl \
16 $(msg)\$(COUNTRY).msg
17
18msload.obj: msload.asm \
19 makefile \
20 msbio.cl1 \
21 $(inc)\bootform.inc \
22 $(inc)\versiona.inc \
23 msload.inc
24
25msload.com: msload.obj
26 link msload.obj,msload,,;
27 exe2bin msload.exe msload.com
28
29msbio1.obj: msbio1.asm \
30 makefile \
31 msbdata.inc \
32 msgroup.inc \
33 jumpmac.inc \
34 pushpop.inc \
35 $(inc)\devsym.inc \
36 msdskpr.inc \
37 msmacro.inc
38
39mscon.obj: mscon.asm \
40 makefile \
41 msgroup.inc \
42 jumpmac.inc \
43 msmacro.inc
44
45msaux.obj: msaux.asm \
46 makefile \
47 msgroup.inc \
48 jumpmac.inc \
49 msmacro.inc
50
51mslpt.obj: mslpt.asm \
52 makefile \
53 msgroup.inc \
54 msequ.inc \
55 $(inc)\msbds.inc \
56 msmacro.inc \
57 $(inc)\devsym.inc \
58 $(inc)\ioctl.inc $(inc)\bpb.inc
59
60msclock.obj: msclock.asm \
61 makefile \
62 msgroup.inc \
63 msmacro.inc
64
65msdisk.obj: msdisk.asm \
66 makefile \
67 msgroup.inc \
68 msequ.inc \
69 $(inc)\msbds.inc \
70 pushpop.inc \
71 msmacro.inc \
72 $(inc)\devsym.inc \
73 msdskpr.inc \
74 msioctl.inc $(inc)\ioctl.inc $(inc)\bpb.inc
75
76msinit.obj: msinit.asm \
77 makefile \
78 msgroup.inc \
79 msdskpr.inc \
80 msequ.inc $(inc)\msbds.inc \
81 $(inc)\cputype.inc \
82 msmacro.inc \
83 readcloc.inc \
84 clocksub.inc \
85 msextrn.inc
86
87
88sysinit1.obj: sysinit1.asm \
89 makefile \
90 msstack.inc \
91 msbio.cl4 \
92 msbio.cl5 \
93 stkinit.inc \
94 devmark.inc \
95 $(inc)\smifssym.inc \
96 $(inc)\devsym.inc \
97 $(inc)\ioctl.inc \
98 $(inc)\cputype.inc \
99 $(inc)\smdossym.inc $(inc)\dosmac.inc $(inc)\bpb.inc $(inc)\buffer.inc \
100 $(inc)\sysvar.inc $(inc)\vector.inc $(inc)\dirent.inc \
101 $(inc)\dpb.inc $(inc)\curdir.inc \
102 $(inc)\pdb.inc $(inc)\exe.inc $(inc)\sf.inc $(inc)\arena.inc \
103 $(inc)\intnat.inc $(inc)\mi.inc \
104 $(inc)\syscall.inc
105
106
107sysconf.obj: sysconf.asm \
108 makefile \
109 psoption.inc \
110 devmark.inc \
111 $(inc)\psdata.inc \
112 $(inc)\parse.asm \
113 $(inc)\smifssym.inc \
114 $(inc)\devsym.inc \
115 $(inc)\ioctl.inc \
116 $(inc)\smdossym.inc $(inc)\dosmac.inc $(inc)\bpb.inc $(inc)\buffer.inc \
117 $(inc)\sysvar.inc $(inc)\vector.inc $(inc)\dirent.inc \
118 $(inc)\dpb.inc $(inc)\curdir.inc \
119 $(inc)\pdb.inc $(inc)\exe.inc $(inc)\sf.inc $(inc)\arena.inc \
120 $(inc)\intnat.inc $(inc)\mi.inc \
121 $(inc)\syscall.inc
122
123sysinit2.obj: sysinit2.asm \
124 makefile \
125 devmark.inc \
126 $(inc)\copyrigh.inc \
127 $(inc)\smifssym.inc \
128 $(inc)\devsym.inc \
129 $(inc)\ioctl.inc \
130 $(inc)\smdossym.inc $(inc)\dosmac.inc $(inc)\bpb.inc $(inc)\buffer.inc \
131 $(inc)\sysvar.inc $(inc)\vector.inc $(inc)\dirent.inc \
132 $(inc)\dpb.inc $(inc)\curdir.inc \
133 $(inc)\pdb.inc $(inc)\exe.inc $(inc)\sf.inc $(inc)\arena.inc \
134 $(inc)\intnat.inc $(inc)\mi.inc \
135 $(inc)\syscall.inc
136
137sysimes.obj: sysimes.asm \
138 makefile \
139 msmacro.inc \
140 msbio.cl3 \
141 msequ.inc $(inc)\msbds.inc
142
143msbio2.obj: msbio2.asm \
144 makefile \
145 msgroup.inc \
146 msequ.inc \
147 $(inc)\msbds.inc \
148 $(inc)\devsym.inc \
149 pushpop.inc \
150 msmacro.inc \
151 msbio.cl2 \
152 ms96tpi.inc msvolid.inc
153
154mshard.obj: mshard.asm $(inc)\postequ.inc $(inc)\dseg.inc
155
156$(dest).sys: msbio.cl1 msbio1.obj mscon.obj msaux.obj \
157 mslpt.obj msclock.obj msdisk.obj msbio2.obj \
158 msinit.obj mshard.obj sysinit1.obj sysconf.obj \
159 sysinit2.obj sysimes.obj \
160 msload.com \
161 makefile
162 link @msbio.lnk
163 exe2bin msbio.exe msbio.bin <locscr
164 copy /b msload.com+msbio.bin $(dest).sys
165 del msbio.bin
166 del msbio.exe
167