Mercurial > hg > Members > taiki > original_os
view Makefile @ 7:16ddcacdcb8f
prepare to change bootloader from 32 bit to 64 bit mode.
author | Taiki TAIRA <e095767@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 14 Aug 2012 15:32:39 +0900 |
parents | ee6e0a17b894 |
children | bd2f9ba6f5f8 |
line wrap: on
line source
HOME = /Users/TaikiTAIRA prefix = $(HOME)/cross/COMMON_INSTALL/bin CBC = $(prefix)/elf-cbc-gcc-4.6.0 LD = $(prefix)/x86_64-elf-ld CBCFLAGS = -m32 \ -ffreestanding \ -fno-common \ -fno-builtin \ -fomit-frame-pointer \ -Wall \ -O2 \ -c \ -o LDFLAGS = -m elf_i386 \ -nostdlib \ -Ttext=0x100000 \ --oformat elf32-i386 \ -o TARGET=cbc_os.elf all: $(TARGET) kernel.o: kernel.cbc $(CBC) $(CBCFLAGS) $@ $^ bootstrap.o: bootstrap.S $(CBC) $(CBCFLAGS) $@ $^ $(TARGET): bootstrap.o kernel.o $(LD) $(LDFLAGS) $@ $^ clean: @rm -rf *.o *.elf