Newer
Older
Scratch / lockwasher / src / sys / Makefile
# $Id: Makefile,v 1.11 2003/05/04 13:20:15 reddawg Exp $
# Kernel Makefile (C) 2002 The UbixOS Project

all: boot-code init-code kernel-code isa-code pci-code sys-code vmm-code devfs-code ubixfs-code lib-code sde-code graphics-code ld-code kernel-img

boot-code: boot
	(cd boot;make)
	
init-code: init
	(cd init;make)
	
kernel-code: kernel
	(cd kernel;make)
	
isa-code: isa
	(cd isa;make)

pci-code: pci
	(cd pci;make)

sys-code: sys
	(cd sys;make)

vmm-code: vmm
	(cd vmm;make)

ubixfs-code: ubixfs
	(cd ubixfs;make)

devfs-code: devfs
	(cd devfs;make)

graphics-code: graphics
	(cd graphics;make)

ld-code: ld
	(cd ld;make)

lib-code: lib
	(cd lib;make)

sde-code: sde
	(cd sde;make)
		
kernel-img: compile
	(/bin/echo "/* " > ./compile/null.c)
	(date >> ./compile/null.c)
	(echo $user >> ./compile/null.c)
	(/bin/echo " */" >> ./compile/null.c)
	(cd compile;make)

install:
	(cd boot;make install)
	(cd ../tools/;make format-dsk)

clean:
	(cd boot;make clean)
	(cd init;make clean)
	(cd isa;make clean)
	(cd pci;make clean)
	(cd sys;make clean)
	(cd kernel;make clean)
	(cd compile;make clean)
	(cd vmm;make clean)
	(cd devfs;make clean)
	(cd ubixfs;make clean)
	(cd graphics;make clean)
	(cd lib;make clean)
	(cd sde;make clean)
	(cd ld;make clean)
	(cd ../tools/;make clean)