all: os9mod makerom os9d.rom os9lv2.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 -f makerom *.rom os9mod os9.rom : makerom level1/init.b level1/pty.b ./makerom -o os9.rom level1/Shell level1/init.b level1/mdir level1/SysGo level1/IOMan level1/SCF level1/pty-dd.b level1/pty.b level1/OS9p2 level1/OS9 os9b.rom : makerom level1/init.b level1/pty.b ./makerom -o os9b.rom level1/Basic09 level1/Shell level1/init.b level1/mdir level1/SysGo level1/IOMan level1/SCF level1/pty-dd.b level1/pty.b level1/OS9p2 level1/OS9 os9d.rom : makerom level1/init.b level1/pty.b ./makerom -o os9d.rom level1/Shell level1/init.b level1/mdir level1/dir.b level1/SysGo level1/IOMan level1/pty-dd.b level1/pty.b level1/pdisk.b level1/d0.b level1/d1.b level1/clock.b level1/SCF level1/rbf.b level1/OS9p2 level1/OS9 os9lv2.rom : makerom level2/init ./makerom -o os9lv2.rom -2 level2/Shell level2/dir level2/d1 level2/ioman level2/os9p3_perr level2/os9p4_regdump level2/pipe level2/piper level2/pipeman level2/scf level2/rbf level2/os9p2 level2/sysgo level2/pdisk level2/d0 level2/pty level2/term level2/init level2/boot level2/os9p1