lib --> lib.bin for programs

This commit is contained in:
ceriel 1991-09-04 13:23:32 +00:00
parent ca86ccf220
commit 707e62a998
4 changed files with 65 additions and 26 deletions

View file

@ -10,24 +10,34 @@ var M=6800
var LIB=lib/{M}/tail_ var LIB=lib/{M}/tail_
var RT=lib/{M}/head_ var RT=lib/{M}/head_
var INCLUDES=-I{EM}/include/_tail_mon var INCLUDES=-I{EM}/include/_tail_mon
var C_LIB={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g
var OLD_C_LIB={C_LIB}
name as name as
from .s.so from .s.so
to .o to .o
program {EM}/lib/{M}/as program {EM}/lib.bin/{M}/as
args - -o > < args - -o > <
prep cond prep cond
end end
name led name led
from .o.a from .o.a
to .out to .out
program {EM}/lib/em_led program {EM}/lib.bin/em_led
mapflag -l* LNAME={EM}/{LIB}* mapflag -l* LNAME={EM}/{LIB}*
args (.e:{HEAD}={EM}/{RT}em) \ args (.e:{HEAD}={EM}/{RT}em) \
({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ ({RTS}:.ocm.b={EM}/{RT}cc) \
({RTS}{ANSI?}:.c={EM}/{RT}cc) \
({RTS}{ANSI?}:.cansi={EM}/{RT}ac) \
({RTS}:.p={EM}/{RT}pc) \
({RTS}:.mod={EM}/{RT}m2) \
-o > < \
(.p:{TAIL}={EM}/{LIB}pc) \ (.p:{TAIL}={EM}/{LIB}pc) \
(.b:{TAIL}={EM}/{LIB}bc) \ (.b:{TAIL}={EM}/{LIB}bc) \
(.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ (.ocm:{TAIL}={EM}/{LIB}ocm) \
(.b.c.p:{TAIL}={EM}/{LIB}mon) \ (.mod:{TAIL}={EM}/{LIB}m2) \
(.e:{TAIL}={EM}/{LIB}em) (.ocm.b:{TAIL}={OLD_C_LIB}) \
(.c:{TAIL}={C_LIB}) \
(.mod.ocm.b.c.p:{TAIL}={EM}/{LIB}mon) \
(.e:{TAIL}={EM}/{LIB}em {EM}/lib/{M}/end_em)
linker linker
end end

View file

@ -10,24 +10,34 @@ var M=6805
var LIB=lib/{M}/tail_ var LIB=lib/{M}/tail_
var RT=lib/{M}/head_ var RT=lib/{M}/head_
var INCLUDES=-I{EM}/include/_tail_mon var INCLUDES=-I{EM}/include/_tail_mon
var C_LIB={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g
var OLD_C_LIB={C_LIB}
name as name as
from .s.so from .s.so
to .o to .o
program {EM}/lib/{M}/as program {EM}/lib.bin/{M}/as
args - -o > < args - -o > <
prep cond prep cond
end end
name led name led
from .o.a from .o.a
to .out to .out
program {EM}/lib/em_led program {EM}/lib.bin/em_led
mapflag -l* LNAME={EM}/{LIB}* mapflag -l* LNAME={EM}/{LIB}*
args (.e:{HEAD}={EM}/{RT}em) \ args (.e:{HEAD}={EM}/{RT}em) \
({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ ({RTS}:.ocm.b={EM}/{RT}cc) \
({RTS}{ANSI?}:.c={EM}/{RT}cc) \
({RTS}{ANSI?}:.cansi={EM}/{RT}ac) \
({RTS}:.p={EM}/{RT}pc) \
({RTS}:.mod={EM}/{RT}m2) \
-o > < \
(.p:{TAIL}={EM}/{LIB}pc) \ (.p:{TAIL}={EM}/{LIB}pc) \
(.b:{TAIL}={EM}/{LIB}bc) \ (.b:{TAIL}={EM}/{LIB}bc) \
(.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ (.ocm:{TAIL}={EM}/{LIB}ocm) \
(.b.c.p:{TAIL}={EM}/{LIB}mon) \ (.mod:{TAIL}={EM}/{LIB}m2) \
(.e:{TAIL}={EM}/{LIB}em) (.ocm.b:{TAIL}={OLD_C_LIB}) \
(.c:{TAIL}={C_LIB}) \
(.mod.ocm.b.c.p:{TAIL}={EM}/{LIB}mon) \
(.e:{TAIL}={EM}/{LIB}em {EM}/lib/{M}/end_em)
linker linker
end end

View file

@ -7,29 +7,38 @@ var f=4
var d=8 var d=8
var NAME=m6809 var NAME=m6809
var M=6809 var M=6809
var ALIGN=-a0:2 -a1:2 -a2:2 -a3:2
var LIB=lib/{M}/tail_ var LIB=lib/{M}/tail_
var RT=lib/{M}/head_ var RT=lib/{M}/head_
var CPP_F=
var INCLUDES=-I{EM}/include/_tail_mon var INCLUDES=-I{EM}/include/_tail_mon
var ALIGN=-a0:2 -a1:2 -a2:2 -a3:2 var C_LIB={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g
var OLD_C_LIB={C_LIB}
name as name as
from .s from .s.so
to .o to .o
program {EM}/lib/{M}/as program {EM}/lib.bin/{M}/as
args - -o > < args - -o > <
prep cond prep cond
end end
name led name led
from .o.a from .o.a
to .out to .out
program {EM}/lib/em_led program {EM}/lib.bin/em_led
mapflag -l* LNAME={EM}/{LIB}* mapflag -l* LNAME={EM}/{LIB}*
args -b0:0x800 (.e:{HEAD}={ALIGN} {SEPID?} {EM}/{RT}em) \ args -b0:0x800 (.e:{HEAD}={ALIGN} {EM}/{RT}em) \
({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ ({RTS}:.ocm.b={EM}/{RT}cc) \
({RTS}{ANSI?}:.c={EM}/{RT}cc) \
({RTS}{ANSI?}:.cansi={EM}/{RT}ac) \
({RTS}:.p={EM}/{RT}pc) \
({RTS}:.mod={EM}/{RT}m2) \
-o > < \
(.p:{TAIL}={EM}/{LIB}pc) \ (.p:{TAIL}={EM}/{LIB}pc) \
(.b:{TAIL}={EM}/{LIB}bc) \ (.b:{TAIL}={EM}/{LIB}bc) \
(.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ (.ocm:{TAIL}={EM}/{LIB}ocm) \
(.b.c.p:{TAIL}={EM}/{LIB}mon) \ (.mod:{TAIL}={EM}/{LIB}m2) \
(.ocm.b:{TAIL}={OLD_C_LIB}) \
(.c:{TAIL}={C_LIB}) \
(.mod.ocm.b.c.p:{TAIL}={EM}/{LIB}mon) \
(.e:{TAIL}={EM}/{LIB}em {EM}/lib/{M}/end_em) (.e:{TAIL}={EM}/{LIB}em {EM}/lib/{M}/end_em)
linker linker
end end

View file

@ -10,24 +10,34 @@ var M=s2650
var LIB=lib/{M}/tail_ var LIB=lib/{M}/tail_
var RT=lib/{M}/head_ var RT=lib/{M}/head_
var INCLUDES=-I{EM}/include/_tail_mon var INCLUDES=-I{EM}/include/_tail_mon
var C_LIB={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g
var OLD_C_LIB={C_LIB}
name as name as
from .s.so from .s.so
to .o to .o
program {EM}/lib/{M}/as program {EM}/lib.bin/{M}/as
args - -o > < args - -o > <
prep cond prep cond
end end
name led name led
from .o.a from .o.a
to .out to .out
program {EM}/lib/em_led program {EM}/lib.bin/em_led
mapflag -l* LNAME={EM}/{LIB}* mapflag -l* LNAME={EM}/{LIB}*
args (.e:{HEAD}={EM}/{RT}em) \ args (.e:{HEAD}={EM}/{RT}em) \
({RTS}:.b.c={EM}/{RT}cc) ({RTS}:.p={EM}/{RT}pc) -o > < \ ({RTS}:.ocm.b={EM}/{RT}cc) \
({RTS}{ANSI?}:.c={EM}/{RT}cc) \
({RTS}{ANSI?}:.cansi={EM}/{RT}ac) \
({RTS}:.p={EM}/{RT}pc) \
({RTS}:.mod={EM}/{RT}m2) \
-o > < \
(.p:{TAIL}={EM}/{LIB}pc) \ (.p:{TAIL}={EM}/{LIB}pc) \
(.b:{TAIL}={EM}/{LIB}bc) \ (.b:{TAIL}={EM}/{LIB}bc) \
(.b.c:{TAIL}={EM}/{LIB}cc.1s {EM}/{LIB}cc.2g) \ (.ocm:{TAIL}={EM}/{LIB}ocm) \
(.b.c.p:{TAIL}={EM}/{LIB}mon) \ (.mod:{TAIL}={EM}/{LIB}m2) \
(.ocm.b:{TAIL}={OLD_C_LIB}) \
(.c:{TAIL}={C_LIB}) \
(.mod.ocm.b.c.p:{TAIL}={EM}/{LIB}mon) \
(.e:{TAIL}={EM}/{LIB}em {EM}/lib/{M}/end_em) (.e:{TAIL}={EM}/{LIB}em {EM}/lib/{M}/end_em)
linker linker
end end