Lines 7-12
core = $(topdir)/core
Link Here
|
7 |
# Set up architecture specifics; for cross compilation, set ARCH as apt |
7 |
# Set up architecture specifics; for cross compilation, set ARCH as apt |
8 |
# gnuefi sets up architecture specifics in ia32 or x86_64 sub directories |
8 |
# gnuefi sets up architecture specifics in ia32 or x86_64 sub directories |
9 |
# set up the LIBDIR and EFIINC for building for the appropriate architecture |
9 |
# set up the LIBDIR and EFIINC for building for the appropriate architecture |
|
|
10 |
GCCOPT := $(call gcc_ok,-fno-stack-protector,) |
10 |
EFIINC = $(objdir)/include/efi |
11 |
EFIINC = $(objdir)/include/efi |
11 |
LIBDIR = $(objdir)/lib |
12 |
LIBDIR = $(objdir)/lib |
12 |
|
13 |
|
Lines 38-44
CFLAGS = -I$(EFIINC) -I$(EFIINC)/$(EFI_S
Link Here
|
38 |
-DELF_DEBUG -DSYSLINUX_EFI -I$(objdir) \ |
39 |
-DELF_DEBUG -DSYSLINUX_EFI -I$(objdir) \ |
39 |
$(GCCWARN) -D__COM32__ -mno-red-zone \ |
40 |
$(GCCWARN) -D__COM32__ -mno-red-zone \ |
40 |
-DLDLINUX=\"$(LDLINUX)\" -fvisibility=hidden \ |
41 |
-DLDLINUX=\"$(LDLINUX)\" -fvisibility=hidden \ |
41 |
-Wno-unused-parameter |
42 |
-Wno-unused-parameter $(GCCOPT) |
42 |
|
43 |
|
43 |
CRT0 := $(LIBDIR)/crt0-efi-$(EFI_SUBARCH).o |
44 |
CRT0 := $(LIBDIR)/crt0-efi-$(EFI_SUBARCH).o |
44 |
LDSCRIPT := $(LIBDIR)/elf_$(EFI_SUBARCH)_efi.lds |
45 |
LDSCRIPT := $(LIBDIR)/elf_$(EFI_SUBARCH)_efi.lds |