view Kernel_withGRUB2/Makefile.def @ 20:4205fb316c14 default tip

add memo files
author Taiki TAIRA <e095767@ie.u-ryukyu.ac.jp>
date Mon, 15 Oct 2012 07:33:04 +0900
parents f8ef856d6691
children
line wrap: on
line source

HOME		= /Users/taira
prefix		= $(HOME)/cross/COMMON_INSTALL/bin
CBC			= $(prefix)/elf-cbc-gcc-4.6.0
LD			= $(prefix)/x86_64-elf-ld

CBCFLAGS	= -ffreestanding \
			  -fno-common \
			  -fno-builtin \
			  -fomit-frame-pointer \
			  -nodefaultlibs \
			  -g \
			  -Wall \
			  -O2 \
			  -c \
			  -o

BOOTCBCFLAGS = -ffreestanding \
			  -fno-common \
			  -fno-builtin \
			  -fomit-frame-pointer \
			  -nodefaultlibs \
              -m32 \
			  -g \
			  -Wall \
			  -O2 \
			  -c \
			  -o

LDFLAGS64	= -melf_x86_64 \
			  -nostdlib \
			  -Ttext 0x100000 \
			  --oformat elf64-x86-64 \
			  -o 


LDFLAGS32	= -melf_i386 \
			  -nostdlib \
			  -Ttext 0x150000 \
			  --oformat elf32-i386 \
			  -o

LDFLAGS = $(LDFLAGS64)
BITFLAG = -m64

BOOT_DIR = boot
BOOT_SRCS = $(BOOT_DIR)/head64.S 
BOOT_OBJ = $(BOOT_DIR)/head64.o 

BOOTSTRAP_SRCS = $(BOOT_DIR)/bootstrap.S
BOOTSTRAP_OBJ = $(BOOT_DIR)/bootstrap.o

KERNEL_DIR = kernel
KERNEL_SRCS = $(KERNEL_DIR)/kernel.cbc
KERNEL_OBJ = $(KERNEL_DIR)/kernel.o