📄 makefile.in
字号:
# Makefile for bash-4.2, version 4.4## Copyright (C) 1996-2010 Free Software Foundation, Inc.# This program 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 3 of the License, or# (at your option) any later version.# This program 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 this program. If not, see <http://www.gnu.org/licenses/>.# Make sure the first target in the makefile is the right oneall: .madePACKAGE = @PACKAGE_NAME@VERSION = @PACKAGE_VERSION@PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@PACKAGE_NAME = @PACKAGE_NAME@PACKAGE_STRING = @PACKAGE_STRING@PACKAGE_VERSION = @PACKAGE_VERSION@# Include some boilerplate Gnu makefile definitions.prefix = @prefix@exec_prefix = @exec_prefix@datarootdir = @datarootdir@bindir = @bindir@libdir = @libdir@infodir = @infodir@includedir = @includedir@datadir = @datadir@localedir = @localedir@mandir = @mandir@manpfx = manman1ext = .1man1dir = $(mandir)/$(manpfx)1man3ext = .3man3dir = $(mandir)/$(manpfx)3htmldir = @htmldir@# Support an alternate destination root directory for package buildingDESTDIR =topdir = @top_srcdir@BUILD_DIR = @BUILD_DIR@top_builddir = @BUILD_DIR@srcdir = @srcdir@VPATH = .:@srcdir@@SET_MAKE@CC = @CC@CC_FOR_BUILD = @CC_FOR_BUILD@YACC = @YACC@SHELL = @MAKE_SHELL@CP = cpRM = rm -fAR = @AR@ARFLAGS = @ARFLAGS@RANLIB = @RANLIB@SIZE = @SIZE@INSTALL = @INSTALL@INSTALL_PROGRAM = @INSTALL_PROGRAM@INSTALL_SCRIPT = @INSTALL_SCRIPT@INSTALL_DATA = @INSTALL_DATA@INSTALLMODE= -m 0755INSTALLMODE2 = -m 0555TESTSCRIPT = @TESTSCRIPT@DEBUGGER_START_FILE = @DEBUGGER_START_FILE@#If you have purify, and want to use it, uncomment this definition or# run the make as `make PURIFY=purify'# or run configure with the --with-purify argument.PURIFY = @PURIFY@# Here is a rule for making .o files from .c files that does not# force the type of the machine (like -M_MACHINE) into the flags..c.o: $(RM) $@ $(CC) $(CCFLAGS) -c $<EXEEXT = @EXEEXT@OBJEXT = @OBJEXT@# The name of this program and some version information.VERSPROG = bashversion$(EXEEXT)VERSOBJ = bashversion.$(OBJEXT)Program = bash$(EXEEXT)Version = @BASHVERS@PatchLevel = `$(BUILD_DIR)/$(VERSPROG) -p`RELSTATUS = @RELSTATUS@Machine = @host_cpu@OS = @host_os@VENDOR = @host_vendor@MACHTYPE = @host@# comment out for releaseDEBUG = @DEBUG@MALLOC_DEBUG = @MALLOC_DEBUG@THIS_SH = $(BUILD_DIR)/$(Program)# PROFILE_FLAGS is either -pg, to generate profiling info for use# with gprof, or nothing (the default).PROFILE_FLAGS= @PROFILE_FLAGS@CFLAGS = @CFLAGS@CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@ @CROSS_COMPILE@CPPFLAGS = @CPPFLAGS@CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@LOCAL_CFLAGS = @LOCAL_CFLAGS@ ${DEBUG} ${MALLOC_DEBUG}DEFS = @DEFS@LOCAL_DEFS = @LOCAL_DEFS@LOCALE_DEFS = -DLOCALEDIR='"$(localedir)"' -DPACKAGE='"$(PACKAGE)"'LOCAL_LIBS = @LOCAL_LIBS@LIBS = $(BUILTINS_LIB) $(LIBRARIES) @LIBS@LIBS_FOR_BUILD = STATIC_LD = @STATIC_LD@LOCAL_LDFLAGS = @LOCAL_LDFLAGS@SYSTEM_FLAGS = -DPROGRAM='"$(Program)"' -DCONF_HOSTTYPE='"$(Machine)"' -DCONF_OSTYPE='"$(OS)"' -DCONF_MACHTYPE='"$(MACHTYPE)"' -DCONF_VENDOR='"$(VENDOR)"' $(LOCALE_DEFS)BASE_CCFLAGS = $(PROFILE_FLAGS) $(SYSTEM_FLAGS) $(LOCAL_DEFS) \ $(DEFS) $(LOCAL_CFLAGS) $(INCLUDES)CCFLAGS = $(BASE_CCFLAGS) $(CPPFLAGS) $(CFLAGS)CCFLAGS_FOR_BUILD = $(BASE_CCFLAGS) $(CPPFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD)LDFLAGS = @LDFLAGS@ $(STATIC_LD) $(LOCAL_LDFLAGS) $(PROFILE_FLAGS) $(CFLAGS)LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@ $(LOCAL_LDFLAGS) $(CFLAGS_FOR_BUILD)INCLUDES = -I. @RL_INCLUDE@ -I$(srcdir) -I$(BASHINCDIR) -I$(LIBSRC) $(INTL_INC)# Maybe add: -WextraGCC_LINT_FLAGS = -O -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wno-parentheses \ -Wcast-align -Wstrict-prototypes -Wconversion -Wformat \ -Wformat-nonliteral -Wmissing-braces -Wuninitialized \ -Wmissing-declarations -Winline \ -Wmissing-prototypes -Wtraditional -Wredundant-decls -pedanticGCC_LINT_CFLAGS = $(BASE_CCFLAGS) $(CPPFLAGS) $(GCC_LINT_FLAGS)## Support libraries# dot = .LIBSUBDIR = libLIBSRC = $(srcdir)/$(LIBSUBDIR)LIBBUILD = ${BUILD_DIR}/${LIBSUBDIR}SUBDIR_INCLUDES = -I. @RL_INCLUDE@ -I$(topdir) -I$(topdir)/$(LIBSUBDIR)BUILD_INCLUDED_LIBINTL = @BUILD_INCLUDED_LIBINTL@USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@# the bash library# the library is a mix of functions that the C library does not provide on# some platforms and general shell utility functionsSH_LIBSRC = $(LIBSRC)/shSH_LIBDIR = $(dot)/${LIBSUBDIR}/shSH_ABSSRC = ${topdir}/${SH_LIBSRC}SHLIB_SOURCE = ${SH_LIBSRC}/clktck.c ${SH_LIBSRC}/getcwd.c \ ${SH_LIBSRC}/getenv.c ${SH_LIBSRC}/oslib.c \ ${SH_LIBSRC}/setlinebuf.c ${SH_LIBSRC}/strchrnul.c \ ${SH_LIBSRC}/strcasecmp.c ${SH_LIBSRC}/strerror.c \ ${SH_LIBSRC}/strtod.c ${SH_LIBSRC}/strtol.c \ ${SH_LIBSRC}/strtoul.c ${SH_LIBSRC}/vprint.c \ ${SH_LIBSRC}/itos.c ${SH_LIBSRC}/rename.c \ ${SH_LIBSRC}/zread.c ${SH_LIBSRC}/zwrite.c \ ${SH_LIBSRC}/shtty.c ${SH_LIBSRC}/inet_aton.c \ ${SH_LIBSRC}/netopen.c ${SH_LIBSRC}/strpbrk.c \ ${SH_LIBSRC}/timeval.c ${SH_LIBSRC}/clock.c \ ${SH_LIBSRC}/makepath.c ${SH_LIBSRC}/pathcanon.c \ ${SH_LIBSRC}/pathphys.c ${SH_LIBSRC}/stringlist.c \ ${SH_LIBSRC}/stringvec.c ${SH_LIBSRC}/tmpfile.c \ ${SH_LIBSRC}/spell.c ${SH_LIBSRC}/strtrans.c \ ${SH_LIBSRC}/strcasestr.c ${SH_LIBSRC}/shquote.c \ ${SH_LIBSRC}/snprintf.c ${SH_LIBSRC}/mailstat.c \ ${SH_LIBSRC}/fmtulong.c ${SH_LIBSRC}/fmtullong.c \ ${SH_LIBSRC}/strtoll.c ${SH_LIBSRC}/strtoull.c \ ${SH_LIBSRC}/strtoimax.c ${SH_LIBSRC}/strtoumax.c \ ${SH_LIBSRC}/fmtumax.c ${SH_LIBSRC}/netconn.c \ ${SH_LIBSRC}/mktime.c ${SH_LIBSRC}/strftime.c \ ${SH_LIBSRC}/memset.c ${SH_LIBSRC}/mbschr.c \ ${SH_LIBSRC}/zcatfd.c ${SH_LIBSRC}/shmatch.c \ ${SH_LIBSRC}/strnlen.c ${SH_LIBSRC}/winsize.c \ ${SH_LIBSRC}/eaccess.c ${SH_LIBSRC}/wcsdup.c \ ${SH_LIBSRC}/zmapfd.c ${SH_LIBSRC}/fpurge.c \ ${SH_LIBSRC}/zgetline.c ${SH_LIBSRC}/mbscmp.c \ ${SH_LIBSRC}/casemod.c ${SH_LIBSRC}/uconvert.c \ ${SH_LIBSRC}/ufuncs.c ${SH_LIBSRC}/dprintf.c \ ${SH_LIBSRC}/input_avail.c ${SH_LIBSRC}/mbscasecmp.c \ ${SH_LIBSRC}/fnxform.c ${SH_LIBSRC}/unicode.c \ ${SH_LIBSRC}/wcswidth.c ${SH_LIBSRC}/shmbchar.cSHLIB_LIB = -lshSHLIB_LIBNAME = libsh.aSHLIB_LIBRARY = ${SH_LIBDIR}/${SHLIB_LIBNAME}SHLIB_LDFLAGS = -L${SH_LIBDIR}SHLIB_DEP = ${SHLIB_LIBRARY}# we assume for now that readline source is being shipped with bashRL_LIBSRC = $(LIBSRC)/readlineRL_LIBDOC = $(RL_LIBSRC)/docRL_LIBDIR = @RL_LIBDIR@RL_ABSSRC = ${topdir}/$(RL_LIBDIR)RL_INCLUDEDIR = @RL_INCLUDEDIR@READLINE_LIB = @READLINE_LIB@READLINE_LIBRARY = $(RL_LIBDIR)/libreadline.aREADLINE_LDFLAGS = -L${RL_LIBDIR}READLINE_DEP = @READLINE_DEP@# The source, object and documentation of the GNU Readline library.READLINE_SOURCE = $(RL_LIBSRC)/rldefs.h $(RL_LIBSRC)/rlconf.h \ $(RL_LIBSRC)/readline.h $(RL_LIBSRC)/tcap.h \ $(RL_LIBSRC)/chardefs.h $(RL_LIBSRC)/keymaps.h \ $(RL_LIBSRC)/history.h $(RL_LIBSRC)/histlib.h \ $(RL_LIBSRC)/posixstat.h $(RL_LIBSRC)/tilde.h \ $(RL_LIBSRC)/rlstdc.h ${RL_LIBSRC}/xmalloc.h \ $(RL_LIBSRC)/rlshell.h ${RL_LIBSRC}/rlprivate.h \ $(RL_LIBSRC)/funmap.c $(RL_LIBSRC)/emacs_keymap.c \ $(RL_LIBSRC)/search.c $(RL_LIBSRC)/vi_keymap.c \ $(RL_LIBSRC)/keymaps.c $(RL_LIBSRC)/parens.c \ $(RL_LIBSRC)/vi_mode.c $(RL_LIBSRC)/callback.c \ $(RL_LIBSRC)/readline.c $(RL_LIBSRC)/tilde.c \ $(RL_LIBSRC)/rltty.c $(RL_LIBSRC)/complete.c \ $(RL_LIBSRC)/bind.c $(RL_LIBSRC)/isearch.c \ $(RL_LIBSRC)/display.c $(RL_LIBSRC)/signals.c \ $(RL_LIBSRC)/util.c $(RL_LIBSRC)/kill.c $(RL_LIBSRC)/text.c \ $(RL_LIBSRC)/undo.c $(RL_LIBSRC)/macro.c \ $(RL_LIBSRC)/terminal.c $(RL_LIBSRC)/nls.c \ $(RL_LIBSRC)/input.c $(RL_LIBSRC)/xmalloc.c \ $(RL_LIBSRC)/shell.c $(RL_LIBSRC)/savestring.c \ $(RL_LIBSRC)/misc.c $(RL_LIBSRC)/mbutil.c $(RL_LIBSRC)/compat.c \ $(RL_LIBSRC)/histexpand.c $(RL_LIBSRC)/history.c \ $(RL_LIBSRC)/histsearch.c $(RL_LIBSRC)/histfile.cREADLINE_OBJ = $(RL_LIBDIR)/readline.o $(RL_LIBDIR)/funmap.o \ $(RL_LIBDIR)/parens.o $(RL_LIBDIR)/search.o \ $(RL_LIBDIR)/keymaps.o $(RL_LIBDIR)/xmalloc.o \ $(RL_LIBDIR)/rltty.o $(RL_LIBDIR)/complete.o \ $(RL_LIBDIR)/bind.o $(RL_LIBDIR)/isearch.o \ $(RL_LIBDIR)/display.o $(RL_LIBDIR)/signals.o \ $(RL_LIBDIR)/tilde.o $(RL_LIBDIR)/util.o \ $(RL_LIBDIR)/kill.o $(RL_LIBDIR)/undo.o $(RL_LIBDIR)/nls.o \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -