📄 makefile.in
字号:
## Makefile# Copyright 1992 Free Software Foundation, Inc.## This file 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 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, write to the Free Software# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */### Makefile for mmalloc directory## Directory containing source files. Don't clean up the spacing,# this exact string is matched for by the "configure" script.srcdir = .prefix = /usr/localexec_prefix = $(prefix)bindir = $(exec_prefix)/binlibdir = $(exec_prefix)/libdatadir = $(prefix)/libmandir = $(prefix)/manman1dir = $(mandir)/man1man2dir = $(mandir)/man2man3dir = $(mandir)/man3man4dir = $(mandir)/man4man5dir = $(mandir)/man5man6dir = $(mandir)/man6man7dir = $(mandir)/man7man8dir = $(mandir)/man8man9dir = $(mandir)/man9infodir = $(prefix)/infoincludedir = $(prefix)/includedocdir = $(datadir)/docSHELL = /bin/shINSTALL = install -cINSTALL_PROGRAM = $(INSTALL)INSTALL_DATA = $(INSTALL)AR = arAR_FLAGS = qvCFLAGS = -gBISON = bisonMAKEINFO = makeinfoRANLIB = ranlibRM = rmTARGETLIB = libmmalloc.aCFILES = mcalloc.c mfree.c mmalloc.c mmcheck.c mmemalign.c mmstats.c \ mmtrace.c mrealloc.c mvalloc.c mmap-sup.c attach.c detach.c \ keys.c sbrk-sup.cHFILES = mmalloc.hOFILES = mcalloc.o mfree.o mmalloc.o mmcheck.o mmemalign.o mmstats.o \ mmtrace.o mrealloc.o mvalloc.o mmap-sup.o attach.o detach.o \ keys.o sbrk-sup.o#### Host, target, and site specific Makefile fragments come in here.###.c.o: $(CC) -c $(CFLAGS) -I. -I$(srcdir)/../include $(HDEFINES) $<# Do we want/need any config overrides?# STAGESTUFF = $(TARGETLIB) *.oall: $(TARGETLIB)info:clean-info:install-info:check:install: all -parent=`echo $(libdir)|sed -e 's@/[^/]*$$@@'`; \ if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi -if [ -d $(libdir) ] ; then true ; else mkdir $(libdir) ; fi $(INSTALL_DATA) $(TARGETLIB) $(libdir)/$(TARGETLIB).n $(RANLIB) $(libdir)/$(TARGETLIB).n mv -f $(libdir)/$(TARGETLIB).n $(libdir)/$(TARGETLIB)$(TARGETLIB): $(OFILES) $(RM) -rf $@ $(AR) $(AR_FLAGS) $@ $(OFILES) $(RANLIB) $@$(OFILES) : $(HFILES).always.:# Do nothing..PHONEY: all etags tags ls clean stage1 stage2 .always.stage1: force -mkdir stage1 -mv -f $(STAGESTUFF) stage1stage2: force -mkdir stage2 -mv -f $(STAGESTUFF) stage2stage3: force -mkdir stage3 -mv -f $(STAGESTUFF) stage3stage4: force -mkdir stage4 -mv -f $(STAGESTUFF) stage4against=stage2comparison: force for i in *.o ; do cmp $$i $(against)/$$i || exit 1 ; donede-stage1: force -(cd stage1 ; mv -f * ..) -rmdir stage1de-stage2: force -(cd stage2 ; mv -f * ..) -rmdir stage2de-stage3: force -(cd stage3 ; mv -f * ..) -rmdir stage3de-stage4: force -(cd stage4 ; mv -f * ..) -rmdir stage4etags tags: TAGSTAGS: $(CFILES) etags $(HFILES) $(CFILES)ls: @echo Makefile $(HFILES) $(CFILES)# Need to deal with profiled libraries, too.clean: rm -f *.a *.o core errs *~ \#* TAGS *.E a.out errors force:Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) \ $(target_makefile_frag) $(SHELL) ./config.status
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -