Mercurial > lcfOS
view cos/kernel/Makefile @ 180:25a0753da4cf
Re-organized files
author | Windel Bouwman |
---|---|
date | Thu, 09 May 2013 17:35:19 +0200 |
parents | 5c20bd53cccd |
children |
line wrap: on
line source
# vim: set noexpandtab: all: lcfos.bin Makefile CRT0 = goto64.o CFLAGS = -g -m64 -nostdinc -nostdlib -nostartfiles -mno-red-zone \ -fno-builtin -mcmodel=large -Wall -Wextra -Werror OBJECTS = video.o snprintf.o kernel.o asmcode.o handlers.o keyboard.o \ klib.o malloc.o task.o mm.o timer.o fs.o initrd.o multiboot.o \ shell.o lcfos.bin: $(CRT0) $(OBJECTS) kernel.ld ld -g -T kernel.ld -s --cref -Map=kernel.map -o lcfos.bin $(CRT0) $(OBJECTS) %.o : %.asm nasm -f elf64 -o $@ $< %.o : %.c kernel.h gcc $(CFLAGS) -o $@ -c $< clean: rm $(OBJECTS) $(CRT0) lcfos.bin