Import backup from 2005-05-12
This commit is contained in:
1 parent
14792ef954
commit
b0132c866e
35 files changed
+1637
-872
No files matched your search
+50
-23
@@ -9,40 +9,67 @@ NASM_FLAGS=-f aout
|
||||
|
||||
# C Information:
|
||||
CC=gcc
|
||||
CPP=g++
|
||||
CC_FLAGS=-fleading-underscore -fno-builtin -nostdlib -nostartfiles -nodefaultlibs -I. -Wall
|
||||
CPP_FLAGS=$(CC_FLAGS) -fno-rtti -fno-exceptions
|
||||
|
||||
# Linker Information:
|
||||
LD=ld
|
||||
LD_FLAGS=-nodefaultlibs -nostdlib --no-demangle -T link.ld
|
||||
|
||||
all: Asm_Kernel C_Kernel
|
||||
$(LD) $(LD_FLAGS) -Map kernel.map \
|
||||
boot.o kernel.o lang_a.o mm.o vmm.o parallel.o conv.o kout.o \
|
||||
vconsole.o display.o devices.o pic.o keyboard.o ramdisk.o vfs.o \
|
||||
devfs.o ext2.o lang_c.o vesafb.o -o kernel.bin
|
||||
@echo ' LD kernel.bin'
|
||||
@$(LD) $(LD_FLAGS) -Map kernel.map \
|
||||
boot.o kernel.o lang_a.o mm.o vmm.o conv.o kout.o \
|
||||
vconsole.o display.o devices.o pic.o keyboard.o \
|
||||
ramdisk.o vfs.o lang_c.o vesafb.o \
|
||||
string.o new.o ext2.o misc_char.o -o kernel.bin
|
||||
@echo ' Kernel built: ' `ls -sk kernel.bin | cut -d' ' -f1`kb
|
||||
|
||||
Asm_Kernel:
|
||||
$(NASM) $(NASM_FLAGS) -l boot.lst boot.asm -o boot.o
|
||||
$(NASM) $(NASM_FLAGS) -l lang.lst lang/lang.asm -o lang_a.o
|
||||
@echo ' NASM boot.o'
|
||||
@$(NASM) $(NASM_FLAGS) -l boot.lst boot.asm -o boot.o
|
||||
@echo ' NASM lang_a.o'
|
||||
@$(NASM) $(NASM_FLAGS) -l lang.lst lang/lang.asm -o lang_a.o
|
||||
|
||||
C_Kernel:
|
||||
$(CC) $(CC_FLAGS) -c kernel.c -o kernel.o
|
||||
$(CC) $(CC_FLAGS) -c mm/mm.c -o mm.o
|
||||
$(CC) $(CC_FLAGS) -c mm/vmm.c -o vmm.o
|
||||
$(CC) $(CC_FLAGS) -c char/parallel.c -o parallel.o
|
||||
$(CC) $(CC_FLAGS) -c lang/conv.c -o conv.o
|
||||
$(CC) $(CC_FLAGS) -c display/kout.c -o kout.o
|
||||
$(CC) $(CC_FLAGS) -c char/vconsole.c -o vconsole.o
|
||||
$(CC) $(CC_FLAGS) -c fs/devices.c -o devices.o
|
||||
$(CC) $(CC_FLAGS) -c display/display.c -o display.o
|
||||
$(CC) $(CC_FLAGS) -c sys/pic.c -o pic.o
|
||||
$(CC) $(CC_FLAGS) -c char/keyboard.c -o keyboard.o
|
||||
$(CC) $(CC_FLAGS) -c block/ramdisk.c -o ramdisk.o
|
||||
$(CC) $(CC_FLAGS) -c fs/devfs.c -o devfs.o
|
||||
$(CC) $(CC_FLAGS) -c fs/vfs.c -o vfs.o
|
||||
$(CC) $(CC_FLAGS) -c fs/ext2.c -o ext2.o
|
||||
$(CC) $(CC_FLAGS) -c lang/lang.c -o lang_c.o
|
||||
$(CC) $(CC_FLAGS) -c display/vesafb.c -o vesafb.o
|
||||
@echo ' CC kernel.o'
|
||||
@$(CC) $(CC_FLAGS) -c kernel.c -o kernel.o
|
||||
@echo ' CC mm.o'
|
||||
@$(CC) $(CC_FLAGS) -c mm/mm.c -o mm.o
|
||||
@echo ' CC vmm.o'
|
||||
@$(CC) $(CC_FLAGS) -c mm/vmm.c -o vmm.o
|
||||
@echo ' CC conv.o'
|
||||
@$(CC) $(CC_FLAGS) -c lang/conv.c -o conv.o
|
||||
@echo ' CC kout.o'
|
||||
@$(CC) $(CC_FLAGS) -c display/kout.c -o kout.o
|
||||
@echo ' CC display.o'
|
||||
@$(CC) $(CC_FLAGS) -c display/display.c -o display.o
|
||||
@echo ' CC pic.o'
|
||||
@$(CC) $(CC_FLAGS) -c sys/pic.c -o pic.o
|
||||
@echo ' CC keyboard.o'
|
||||
@$(CC) $(CC_FLAGS) -c char/keyboard.c -o keyboard.o
|
||||
@echo ' CC lang_c.o'
|
||||
@$(CC) $(CC_FLAGS) -c lang/lang.c -o lang_c.o
|
||||
@echo ' CC vesafb.o'
|
||||
@$(CC) $(CC_FLAGS) -c display/vesafb.c -o vesafb.o
|
||||
|
||||
@echo ' CPP string.o'
|
||||
@$(CPP) $(CPP_FLAGS) -c lang/string.cpp -o string.o
|
||||
@echo ' CPP new.o'
|
||||
@$(CPP) $(CPP_FLAGS) -c lang/new.cpp -o new.o
|
||||
@echo ' CPP vfs.o'
|
||||
@$(CPP) $(CPP_FLAGS) -c fs/vfs.cpp -o vfs.o
|
||||
@echo ' CPP ext2.o'
|
||||
@$(CPP) $(CPP_FLAGS) -c fs/ext2.cpp -o ext2.o
|
||||
@echo ' CPP misc_char.o'
|
||||
@$(CPP) $(CPP_FLAGS) -c char/misc_char.cpp -o misc_char.o
|
||||
@echo ' CPP ramdisk.o'
|
||||
@$(CPP) $(CPP_FLAGS) -c block/ramdisk.cpp -o ramdisk.o
|
||||
@echo ' CPP vconsole.o'
|
||||
@$(CPP) $(CPP_FLAGS) -c char/vconsole.cpp -o vconsole.o
|
||||
@echo ' CPP devices.o'
|
||||
@$(CPP) $(CPP_FLAGS) -c devices.cpp -o devices.o
|
||||
|
||||
#################################################
|
||||
# Clean up the source directory of any binaries #
|
||||
|
||||
Reference in new issue
Block a user