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) $^ $@