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 + -
显示快捷键?