Mercurial > hg > Members > taiki > EFIKernel
diff boot/Makefile @ 8:d390aa667e3c
program test.
author | taiki |
---|---|
date | Wed, 26 Dec 2012 14:40:17 +0900 |
parents | cae91de64e26 |
children | e6715e03b87a |
line wrap: on
line diff
--- a/boot/Makefile Wed Dec 19 01:10:08 2012 +0900 +++ b/boot/Makefile Wed Dec 26 14:40:17 2012 +0900 @@ -1,3 +1,8 @@ +LD = /home/taiki/local/bin/ld +OBJCOPY = /home/taiki/local/bin/objcopy + + + ARCH =$(shell uname -m |sed s,i[3456789]86,ia32,) LIB_PATH = /usr/lib64 EFI_INCLUDE = /usr/include/efi @@ -7,7 +12,7 @@ EFI_CRT_OBJS = $(EFI_PATH)/crt0-efi-$(ARCH).o EFI_LDS = $(EFI_PATH)/elf_$(ARCH)_efi.lds -CFLAGS = -fno-stack-protector -fpic -fshort-wchar -mno-red-zone $(EFI_INCLUDES) +CFLAGS = -O2 -Wall -fno-stack-protector -fpic -fshort-wchar -mno-red-zone $(EFI_INCLUDES) ifeq ($(ARCH),x86_64) CFLAGS += -DEFI_FUNCTION_WRAPPER endif @@ -25,7 +30,7 @@ $(LD) -o $@ $(LDFLAGS) $^ $(EFI_LIBS) %.efi: %.so - objcopy -j .text -j .sdata -j .data \ + $(OBJCOPY) -j .text -j .sdata -j .data \ -j .dynamic -j .dynsym -j .rel \ -j .rela -j .reloc -j .eh_frame \ --target=efi-app-$(ARCH) $^ $@