mconfig

来自「This code hs been taken from of util-lin」· 代码 · 共 104 行

TXT
104
字号
# MCONFIG -- Configuration stuff for util-linux# Created: Sat Feb  4 15:50:30 1995# Copyright 1995 Rickard E. Faith (faith@cs.unc.edu)# For a user-mode install, make (at least) three changes:#  - remove the `-o root' part in INSTALLSUID#  - set USE_TTY_GROUP=no#  - define DESTDIRDESTDIR=../output## Configuration outside of this file you might want to do for mount:## If make_include has HAVE_BLKID=yes, turn that into HAVE_BLKID=no## if you do not want to use the blkid library.## In mount/realpath.c turn #define resolve_symlinks into## #undef resolve_symlinks if you use devfs and hate long names.# Select for ARCH one of intel, alpha, sparc, arm, m68k, mips# Select for CPU i386 if the binaries must be able to run on an intel 386# (by default i486 code is generated, see below)CPU=sh4ARCH=$(shell echo $(CPU) | sed 's/i.86/intel/;s/arm.*/arm/')# If configure decides that Native Language Support (NLS) is available,# it sets MAY_ENABLE_NLS in defines.h. If you don't want NLS, set# DISABLE_NLS to "yes".DISABLE_NLS=no# Different optimizations for different cpus.# Before gcc 2.8.0 only -m486# gcc 3.0 only likes -mcpu=i486# gcc 3.4 only likes -mtune=i486ifeq "$(ARCH)" "intel"  ifeq "$(HAVE_NEW_GCC)" "yes"    # 3.4.0 and later    CPUHEAD=-mtune=i  else    ifeq "$(HAVE_OLD_GCC)" "yes"      # before 3.0      CPUHEAD=-m    else      CPUHEAD=-mcpu=i    endif  endif  ifeq "$(CPU)" "i386"    CPUTAIL=386  else    CPUTAIL=486  endif  CPUOPT= $(CPUHEAD)$(CPUTAIL)  OPT=          -pipe -O2 $(CPUOPT) -fomit-frame-pointerelse   ifeq "$(ARCH)" "arm"    OPT=	-pipe -O2 -fsigned-char -fomit-frame-pointer  else    ifeq "$(ARCH)" "sh4"      OPT=	-pipe -O2 -fsigned-char -fomit-frame-pointer    else      OPT=	-O2 -fomit-frame-pointer    endif  endifendifWARNFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -Wno-pointer-sign# ModesDIRMODE=	755BINMODE=	755MANMODE=	644DATMODE=	644INFOMODE=	644SUIDMODE=      4755CHMOD=		chmodINSTALL=	installINSTALLDIR=	$(INSTALL) -d -m $(DIRMODE)INSTALLBIN=	$(INSTALL) -m $(BINMODE)INSTALLMAN=	$(INSTALL) -m $(MANMODE)INSTALLDAT=	$(INSTALL) -m $(DATMODE)INSTALLSUID=    $(INSTALL) -m $(SUIDMODE) -o rootifeq "$(DISABLE_NLS)" "yes"NLSFLAGS = -DDISABLE_NLSendifCFLAGS := $(OPT) -I. $(WARNFLAGS) \			$(CURSESFLAGS) $(SLANGFLAGS) $(NLSFLAGS) \			-D_FILE_OFFSET_BITS=64 \			-DSBINDIR=\"$(SBIN_DIR)\" \			-DUSRSBINDIR=\"$(USRSBIN_DIR)\" \			-DLOGDIR=\"$(LOG_DIR)\" \			-DVARPATH=\"$(VAR_PATH)\" \			-DLOCALEDIR=\"$(LOCALE_DIR)\" \			$(CFLAGS)%.o: %.c	$(CC) -c $(CFLAGS) $< -o $@%: %.cc	$(CXX) $(CFLAGS) $< -o $@

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?