Mercurial > hg > Members > kono > os9 > sbc09
diff os9/level1/Makefile @ 94:f20bf9874697
fix os9 dir
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 25 Dec 2018 15:57:05 +0900 |
parents | src/os9/level1/Makefile@eb9be32c701c |
children | ef5959682d03 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os9/level1/Makefile Tue Dec 25 15:57:05 2018 +0900 @@ -0,0 +1,89 @@ + +OS9SRC = ../nitros9-code +SRCDIR = $(OS9SRC)/level1/modules +SRCCMD = $(OS9SRC)/level1/cmds +SRCDIR2 = $(OS9SRC)/level2/modules + +A09 = ../../src/a09 -I $(OS9SRC)/defs/ + +MOD = pdisk init os9p1 os9p2 ioman pipe piper rbf scf term pty d0 d1 vrbf v0 clock shell dir mdir sysgo shell + +all : ${MOD} + cd cmds; make + +clean : + cd cmds; make clean + rm -f $(MOD) *.lst krn.asm + +LST = -l $@.lst + +# our own module for sbc09 +# CoCoOS9's level1/os9p1.asm has wrong vector value, use our own + +pdisk : + $(A09) pdisk.asm -o pdisk $(LST) + +#boot : boot.asm +# $(A09) boot.asm -o boot $(LST) + +init : init.asm + $(A09) ${SRCDIR}/init.asm -o $@ $(LST) +# $(A09) init.asm -o init $(LST) + +pty : pty.asm + $(A09) pty.asm -o pty $(LST) + +term : pty-dd.asm + $(A09) pty-dd.asm -o term $(LST) + +d0 : d0.asm + $(A09) d0.asm -o d0 $(LST) + +d1 : d1.asm + $(A09) d1.asm -o d1 $(LST) + +clock : clock.asm + $(A09) clock.asm -o clock $(LST) + +vrbf : + $(A09) ../level2/vrbf.asm -o $@ $(LST) + +v0 : + $(A09) v0.asm -o $@ $(LST) + +# os9 level1 moduels + +shell : $(SRCCMD)/shell_21.asm + $(A09) $< -o $@ $(LST) + +mdir : ${SRCCMD}/mdir.asm + $(A09) $< -o $@ $(LST) + +dir : ${SRCCMD}/dir.asm + $(A09) ${SRCCMD}/dir.asm -o dir $(LST) + +os9p1 : + cat ${OS9SRC}//defs/coco.d ${SRCDIR}/kernel/krn.asm > krn.asm + $(A09) -I ../nitros9-code/level1/modules/kernel/ krn.asm -o os9p1 $(LST) + +os9p2 : + $(A09) ${SRCDIR}/kernel/krnp2.asm -o os9p2 $(LST) + +sysgo : + $(A09) sysgo.asm -o sysgo $(LST) + +ioman : + $(A09) ${SRCDIR}/ioman.asm -o ioman $(LST) + +pipe : + $(A09) ${SRCDIR}/pipe.asm -o pipe $(LST) + +piper : + $(A09) ${SRCDIR}/piper.asm -o piper $(LST) + +rbf : + $(A09) ${SRCDIR}/rbf.asm -o rbf $(LST) + +scf : + $(A09) ${SRCDIR}/scf.asm -o scf $(LST) +