Repository navigation
Expand file tree
/
Copy pathmake
More file actions
83 lines (63 loc) · 1.38 KB
/
Copy pathmake
File metadata and controls
83 lines (63 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
*
* Linker
*
unset exit
Newer obj/linker linker.rez
if {status} != 0
set exit on
echo compile -e linker.rez keep=obj/linker
compile -e linker.rez keep=obj/linker
unset exit
end
if {#} == 0 then
Newer obj/linker.a linker.asm linker.mac directPage
if {Status} != 0
set linker linker
end
Newer obj/util.a util.asm util.mac directPage
if {Status} != 0
set util util
end
Newer obj/file.a file.asm file.mac directPage
if {Status} != 0
set file file
end
Newer obj/pass1.a pass1.asm pass1.mac directPage
if {Status} != 0
set pass1 pass1
end
Newer obj/pass2.a pass2.asm pass2.mac directPage
if {Status} != 0
set pass2 pass2
end
Newer obj/seg.a seg.asm seg.mac directPage
if {Status} != 0
set seg seg
end
Newer obj/symbol.a symbol.asm symbol.mac directPage
if {Status} != 0
set symbol symbol
end
Newer obj/exp.a exp.asm exp.mac directPage
if {Status} != 0
set exp exp
end
Newer obj/out.a out.asm out.mac directPage
if {Status} != 0
set out out
end
set exit on
for i in {linker} {util} {file} {pass1} {pass2} {seg} {symbol} {exp} {out}
echo assemble +t +e {i}.asm
assemble +t +e {i}.asm
end
else
set exit on
for i
echo assemble +t +e {i}.asm
assemble +t +e {i}.asm
end
end
linkit
set echo on
copy -c obj/linker 5