# $Id: Makefile 134 2016-01-15 14:50:24Z reddawg $ # Kernel Makefile (C) 2002 The UbixOS Project #all: kernel-code vmm-code init-code kmods-code kernel-img all: init-code sys-code arch-code kernel-code vmm-code mpi-code fs-code lib-code isa-code pci-code kernel-img generic-code: generic (cd generic;make) init-code: init (cd init;make) arch-code: ${_ARCH} (cd ${_ARCH};make) kernel-code: kernel (echo ${_ARCH}) (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) fs-code: fs (cd fs;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) net-code: net (cd net;make) mpi-code: mpi (cd mpi;make) kmods-code: kmods (cd kmods;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 compile;cp ./ubix.elf /mnts/ubix/boot/loader) # (cd boot;make install) # (cd ../tools/;make format-dsk) (cd ../tools/;make install-ubix) clean: (cd init;make clean) (cd ${_ARCH};make clean) (cd sys;make clean) (cd kernel;make clean) (cd vmm;make clean) (cd mpi;make clean) (cd fs;make clean) (cd lib;make clean) (cd isa;make clean) (cd pci;make clean) (cd compile;make clean) #(cd vfs;make clean) #(cd sde;make clean) #(cd devfs;make clean) #(cd net;make clean) #(cd kmods;make clean) #(cd ufs;make clean) #(cd ../tools/;make clean)