make.defaults
来自「EFI(Extensible Firmware Interface)是下一代BI」· DEFAULTS 代码 · 共 133 行
DEFAULTS
133 行
## Copyright (C) 2001-2003 Hewlett-Packard Co.# Contributed by Stephane Eranian <eranian@hpl.hp.com>## This file is part of ELILO, the LINUX EFI boot loader.## ELILO is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2, or (at your option)# any later version.## ELILO is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with ELILO; see the file COPYING. If not, write to the Free# Software Foundation, 59 Temple Place - Suite 330, Boston, MA# 02111-1307, USA.## Please check out the elilo.txt for complete documentation on how# to use this program.### File system selection. At least one filesystem must be enabled#CONFIG_localfs=yCONFIG_netfs=y## WARNING WARNING WARNING## Use this option with caution. This filesystem module does not# support ext3 formatted partitions, i.e., it does not know how# to recover from failures (ignores the log).#CONFIG_ext2fs=n## Chooser selection(at least one must be defined)#CONFIG_chooser_simple=yCONFIG_chooser_textmenu=y## Enable IP-address based config file (elilo.conf) when netbooted#CONFIG_machspec_netconfig=y## Indicate where the EFI include and libaries are.# They are installed as part of the GNU-EFI package installation#EFIINC = /usr/include/efiGNUEFILIB = /usr/libEFILIB = /usr/libEFICRT0 = /usr/libCDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)TOPDIR =ARCH = $(shell uname -m | sed s,i[3456789]86,ia32,)INCDIR = -I. -I$(TOPDIR) -I$(EFIINC) -I$(EFIINC)/$(ARCH) -I$(EFIINC)/protocolCPPFLAGS = -DCONFIG_$(ARCH) OPTIMFLAGS = -O2 DEBUGFLAGS = -WallCFLAGS = $(OPTIMFLAGS) -fpic -fshort-wchar $(DEBUGFLAGS)LDFLAGS = -nostdlib -znocombrelocINSTALL = installifeq ($(CONFIG_machspec_netconfig),y)CFLAGS += -DENABLE_MACHINE_SPECIFIC_NETCONFIGendififeq ($(CONFIG_localfs),y)CFLAGS += -DCONFIG_LOCALFSendififeq ($(CONFIG_netfs),y)CFLAGS += -DCONFIG_NETFSendififeq ($(CONFIG_ext2fs),y)CFLAGS += -DCONFIG_EXT2FSendififeq ($(CONFIG_chooser_simple),y)CFLAGS += -DCONFIG_CHOOSER_SIMPLEendififeq ($(CONFIG_chooser_textmenu),y)CFLAGS += -DCONFIG_CHOOSER_TEXTMENUendififeq ($(ARCH),ia64) prefix = prefix = /opt/gcc3.1/bin/ CC = $(prefix)gcc AS = $(prefix)as LD = $(prefix)ld LD = ld AR = $(prefix)ar RANLIB = $(prefix)ranlib OBJCOPY = $(prefix)objcopyGCC_VERSION=$(shell $(CROSS_COMPILE)$(CC) -v 2>&1 | fgrep 'gcc version' | cut -f3 -d' ' | cut -f1 -d'.')ifneq ($(GCC_VERSION),2) CFLAGS += -frename-registersendif## EFI specs allows only lower floating point partition to be used# # Redhat 8.0 gcc-3.x version is reported to produce working EFI binaries.# Redhat 9.0 gcc-3.x version is reported to produce BAD binaries.#CFLAGS += -mfixed-range=f32-f127else ifeq ($(ARCH),ia32) prefix = # CC = $(prefix)gcc3 CC = $(prefix)gcc AS = $(prefix)as LD = $(prefix)ld AR = $(prefix)ar RANLIB = $(prefix)ranlib OBJCOPY = $(prefix)objcopy endifendif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?