view os9/Makefile @ 53:fe88cea67ef0

clock interrupt get time
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 22 Jul 2018 17:55:06 +0900
parents ec9f494497e1
children 4fa2bdb0c457
line wrap: on
line source

all: os9mod makerom os9d.rom os9lv2.rom os9v.rom

CC=clang
CFLAGS = -g

os9mod : crc.c os9.h os9mod.c os9.h
	$(CC) $(CFLAGS) -o os9mod crc.c  os9mod.c

makerom : makerom.c
	$(CC) $(CFLAGS) -o makerom  makerom.c

clean :
	rm -rf makerom *.rom os9mod *.dSYM

os9d.rom : makerom level1/init 
	./makerom -o os9d.rom  level1/shell level1/sysgo level1/ioman level1/term level1/pty level1/pdisk level1/d0 level1/d1 level1/clock level1/scf level1/rbf level1/init level1/os9p2 level1/os9p1
   
os9v.rom : makerom level2/init
	./makerom -o os9v.rom -2  level2/Shell  level2/dir level2/d1 level2/ioman  level2/os9p3_perr level2/os9p4_regdump  level2/pipe level2/piper level2/pipeman  level2/v0 level2/vrbf level2/scf level2/rbf level2/os9p2 level2/sysgo level2/clock level2/pdisk level2/d0 level2/pty level2/term level2/init level2/boot level2/os9p1 

level1/init : nitros9-code
	cd level1 ; make

level2/init : nitros9-code
	cd level2 ; make

nitros9-code :
	hg clone http://hg.code.sf.net/p/nitros9/code nitros9-code