⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 linux下bash的源码
💻
字号:
## -*- text -*- #####################################################								   ## Makefile for the GNU Readline and History Libraries.		   ##								   #####################################################################srcdir = .VPATH = .:$(srcdir)INSTALL = install -cINSTALL_PROGRAM = ${INSTALL}INSTALL_DATA = ${INSTALL} -m 644RANLIB = ranlibAR = arRM = rmCP = cpMV = mv# See the file STANDALONE for the -D defines that readline understandsDEFS =# For libraries which include headers from other libraries.LOCAL_INCLUDES = -I. -I..CPPFLAGS = $(DEFS) $(LOCAL_INCLUDES)# Here is a rule for making .o files from .c files that doesn't force# the type of the machine (like -sun3) into the flags..c.o:	$(CC) -c $(CPPFLAGS) $(CFLAGS) $<# The name of the main library target.LIBRARY_NAME = libreadline.a# The C code source files for this library.CSOURCES = $(srcdir)readline.c $(srcdir)funmap.c $(srcdir)keymaps.c \	   $(srcdir)vi_mode.c $(srcdir)parens.c $(srcdir)rltty.c \	   $(srcdir)complete.c $(srcdir)bind.c $(srcdir)isearch.c \	   $(srcdir)display.c $(srcdir)signals.c $(srcdir)emacs_keymap.c \	   $(srcdir)vi_keymap.c $(srcdir)history.c $(srcdir)tilde.c \	   $(srcdir)xmalloc.c# The header files for this library.HSOURCES = readline.h rldefs.h chardefs.h keymaps.h history.h \	   posixstat.h tilde.h rlconf.hOBJECTS = readline.o vi_mode.o funmap.o keymaps.o parens.o search.o \	  rltty.o complete.o bind.o isearch.o display.o signals.o \	  history.o tilde.o xmalloc.o# The texinfo files which document this library.DOCSOURCE = doc/rlman.texinfo doc/rltech.texinfo doc/rluser.texinfoDOCOBJECT = doc/readline.dviDOCSUPPORT = doc/MakefileDOCUMENTATION = $(DOCSOURCE) $(DOCOBJECT) $(DOCSUPPORT)SUPPORT = Makefile ChangeLog $(DOCSUPPORT) examples/[-a-z.]*SOURCES  = $(CSOURCES) $(HSOURCES) $(DOCSOURCE)THINGS_TO_TAR = $(SOURCES) $(SUPPORT)##########################################################################all: libreadline.a libhistory.alibreadline.a: $(OBJECTS)	$(RM) -f $@	$(AR) cq $@ $(OBJECTS)	-[ -n "$(RANLIB)" ] && $(RANLIB) $@libhistory.a: history.o	$(RM) -f $@	$(AR) cq $@ history.o	-[ -n "$(RANLIB)" ] && $(RANLIB) $@documentation: force	[ ! -d doc ] && mkdir doc	(if [ -d doc ]; then cd doc; $(MAKE) $(MFLAGS); fi)force:# The rule for 'includes' is written funny so that the if statement# always returns TRUE unless there really was an error installing the# include files.install: installdirs libreadline.a	${INSTALL_DATA} readline.h keymaps.h chardefs.h history.h \		$(incdir)/readline	-${MV} $(libdir)/libreadline.a $(libdir)/libreadline.old	${INSTALL_DATA} libreadline.a $(bindir)/libreadline.a	-[ -n "$(RANLIB)" ] && $(RANLIB) -t $(bindir)/libreadline.ainstalldirs:	[ ! -d $(incdir)/readline ] && { \	  mkdir $(incdir)/readline && chmod chmod 755 $(incdir)/readline; }uninstall:	cd $(incdir)/readline && ${RM} -f ${INSTALLED_HEADERS}	cd $(libdir) && ${RM} -f libreadline.a libreadline.oldtags:	force	etags $(CSOURCES) $(HSOURCES)TAGS:	force	ctags -x $(CSOURCES) $(HSOURCES) > $@readline: readline.h rldefs.h chardefs.hreadline: $(OBJECTS)	$(CC) $(CFLAGS) $(CPPFLAGS) $(READLINE_DEFINES) \	  $(LOCAL_INCLUDES) -DTEST -o readline readline.c vi_mode.o funmap.o \	  keymaps.o -ltermcapclean:	$(RM) -f $(OBJECTS) libreadline.a libhistory.a	(if [ -d doc ]; then cd doc; $(MAKE) $(MFLAGS) $@; fi)maintainer-clean realclean distclean mostlyclean: clean	(if [ -d doc ]; then cd doc; $(MAKE) $(MFLAGS) $@; fi)# Dependenciesreadline.o: readline.c readline.h rldefs.h rlconf.h chardefs.hreadline.o: keymaps.h history.hvi_mode.o:  rldefs.h rlconf.h readline.h history.hfunmap.o:   funmap.c readline.h rlconf.hkeymaps.o:  keymaps.c emacs_keymap.c vi_keymap.c keymaps.h chardefs.h rlconf.hhistory.o: history.h memalloc.hisearch.o: memalloc.h readline.h history.hsearch.o: memalloc.h readline.h history.hdisplay.o: readline.h history.h rldefs.h rlconf.hcomplete.o: readline.h rldefs.h rlconf.hrltty.o: rldefs.h rlconf.h readline.hbind.o: rldefs.h rlconf.h readline.h history.hsignals.o: rldefs.h rlconf.h readline.h history.hparens.o: readline.h

⌨️ 快捷键说明

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