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

📄 makefile

📁 debug source code under unix platform.
💻
📖 第 1 页 / 共 2 页
字号:
# mpatrol# A library for controlling and tracing dynamic memory allocations.# Copyright (C) 1997-2002 Graeme S. Roy <graeme.roy@analog.com>## This library is free software; you can redistribute it and/or# modify it under the terms of the GNU Library General Public# License as published by the Free Software Foundation; either# version 2 of the License, or (at your option) any later version.## This library 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# Library General Public License for more details.## You should have received a copy of the GNU Library General Public# License along with this library; if not, write to the Free# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,# MA 02111-1307, USA.# GNU Makefile to compile on UNIX with GNU C++# $Id: Makefile,v 1.80 2002/01/08 20:41:01 graeme Exp $# DefinitionsSHELL = /bin/shCC    = g++AR    = arLD    = $(CC)LINT  = lintSOURCE = ../../srcTOOLS  = ../../toolsVPATH  = $(SOURCE):$(TOOLS)GUISUP	= falseifeq ($(GUISUP),true)CFLAGS	= -I$(SOURCE) -I$(TOOLS) -I/usr/X11R6/include -I/usr/X11R5/include -I/usr/X11/include -I/usr/X/include -DMP_GUI_SUPPORT=1elseCFLAGS	= -I$(SOURCE) -I$(TOOLS)endifOFLAGS	= -O3 -fno-inline-functionsSFLAGS	= -fPICTFLAGS	= -DMP_THREADS_SUPPORTLDFLAGS	= -sharedMPATROL	 = mpatrolMPALLOC	 = mpallocMPTOOLS	 = mptoolsVERSION	 = 1REVISION = 4MPTOBJS	 = list.o tree.o slots.o utils.o memory.o heap.o alloc.o info.o \	   stack.o addr.o strtab.o symbol.o signals.o diag.o option.o \	   leaktab.o profile.o trace.o inter.o malloc.o cplus.o version.oMPTTOBJS = list.o tree.o slots.o utils.o memory.o heap.o alloc.o info.o \	   stack.o addr.o strtab.o symbol.o signals.o mutex.o diag.o option.o \	   leaktab.o profile.o trace.o inter.o malloc.o cplus.o version.oMPAOBJS	 = mpalloc.o mpfailure.o mpsetfail.o mpmalloc.o mpcalloc.o mpstrdup.o \	   mprealloc.oMPLOBJS	 = dbmalloc.o dmalloc.o heapdiff.o mgauge.o mtrace.oARCHIVE_MPTOBJS	= $(MPTOBJS) machine.oSHARED_MPTOBJS	= $(MPTOBJS:.o=.s.o) machine.s.oLINT_MPTOBJS	= $(MPTOBJS:.o=.n.ln)ARCHTS_MPTOBJS	= $(MPTTOBJS:.o=.t.o) machine.t.oSHARTS_MPTOBJS	= $(MPTTOBJS:.o=.s.t.o) machine.s.t.oLINTTS_MPTOBJS	= $(MPTTOBJS:.o=.t.ln)ARCHIVE_MPAOBJS	= $(MPAOBJS)SHARED_MPAOBJS	= $(MPAOBJS:.o=.s.o)LINT_MPAOBJS	= $(MPAOBJS:.o=.n.ln)ARCHIVE_MPLOBJS	= $(MPLOBJS)LINT_MPLOBJS	= $(MPLOBJS:.o=.n.ln)ARCHIVE_MPATROL	= lib$(MPATROL).aSHARED_MPATROL	= lib$(MPATROL).soOBJECT_MPATROL	= lib$(MPATROL).oLINT_MPATROL	= llib-l$(MPATROL).lnARCHTS_MPATROL	= lib$(MPATROL)mt.aSHARTS_MPATROL	= lib$(MPATROL)mt.soOBJTS_MPATROL	= lib$(MPATROL)mt.oLINTTS_MPATROL	= llib-l$(MPATROL)mt.lnARCHIVE_MPALLOC	= lib$(MPALLOC).aSHARED_MPALLOC	= lib$(MPALLOC).soOBJECT_MPALLOC	= lib$(MPALLOC).oLINT_MPALLOC	= llib-l$(MPALLOC).lnARCHIVE_MPTOOLS	= lib$(MPTOOLS).aLINT_MPTOOLS	= llib-l$(MPTOOLS).ln# Rules.SUFFIXES: .c .s .o .s.o .n.ln .t.o .s.t.o .t.ln.c.o:	$(CC) $(CFLAGS) $(OFLAGS) -c $<.c.s.o:	$(CC) $(CFLAGS) $(OFLAGS) $(SFLAGS) -c -o $@ $<.c.n.ln:	$(LINT) $(CFLAGS) -y -c $<	-@ mv -f `basename $@ .n.ln`.ln $@.c.t.o:	$(CC) $(CFLAGS) $(OFLAGS) $(TFLAGS) -c -o $@ $<.c.s.t.o:	$(CC) $(CFLAGS) $(OFLAGS) $(SFLAGS) $(TFLAGS) -c -o $@ $<.c.t.ln:	$(LINT) $(CFLAGS) $(TFLAGS) -y -c $<	-@ mv -f `basename $@ .t.ln`.ln $@$(ARCHIVE_MPATROL): $(ARCHIVE_MPTOBJS)	$(AR) cr $@ $(ARCHIVE_MPTOBJS)$(SHARED_MPATROL).$(VERSION).$(REVISION): $(SHARED_MPTOBJS)	$(LD) $(LDFLAGS) -o $@ $(SHARED_MPTOBJS)$(SHARED_MPATROL): $(SHARED_MPATROL).$(VERSION).$(REVISION)	@ ln -f -s $< $@$(OBJECT_MPATROL): $(SOURCE)/library.c	$(CC) $(CFLAGS) $(OFLAGS) -c -o $@ $<$(LINT_MPATROL): $(LINT_MPTOBJS)	$(LINT) -o $(MPATROL) $(LINT_MPTOBJS)$(ARCHTS_MPATROL): $(ARCHTS_MPTOBJS)	$(AR) cr $@ $(ARCHTS_MPTOBJS)$(SHARTS_MPATROL).$(VERSION).$(REVISION): $(SHARTS_MPTOBJS)	$(LD) $(LDFLAGS) -o $@ $(SHARTS_MPTOBJS)$(SHARTS_MPATROL): $(SHARTS_MPATROL).$(VERSION).$(REVISION)	@ ln -f -s $< $@$(OBJTS_MPATROL): $(SOURCE)/library.c	$(CC) $(CFLAGS) $(OFLAGS) $(TFLAGS) -c -o $@ $<$(LINTTS_MPATROL): $(LINTTS_MPTOBJS)	$(LINT) -o $(MPATROL)mt $(LINTTS_MPTOBJS)$(ARCHIVE_MPALLOC): $(ARCHIVE_MPAOBJS)	$(AR) cr $@ $(ARCHIVE_MPAOBJS)$(SHARED_MPALLOC).$(VERSION).$(REVISION): $(SHARED_MPAOBJS)	$(LD) $(LDFLAGS) -o $@ $(SHARED_MPAOBJS)$(SHARED_MPALLOC): $(SHARED_MPALLOC).$(VERSION).$(REVISION)	@ ln -f -s $< $@$(OBJECT_MPALLOC): $(SOURCE)/library2.c	$(CC) $(CFLAGS) $(OFLAGS) -c -o $@ $<$(LINT_MPALLOC): $(LINT_MPAOBJS)	$(LINT) -o $(MPALLOC) $(LINT_MPAOBJS)$(ARCHIVE_MPTOOLS): $(ARCHIVE_MPLOBJS)	$(AR) cr $@ $(ARCHIVE_MPLOBJS)$(LINT_MPTOOLS): $(LINT_MPLOBJS)	$(LINT) -o $(MPTOOLS) $(LINT_MPLOBJS)machine.o: $(SOURCE)/machine.c	$(CC) $(CFLAGS) -E -P $< >machine.s	$(CC) $(CFLAGS) $(OFLAGS) -c machine.s	-@ rm -f machine.s 2>&1 >/dev/nullmachine.s.o: $(SOURCE)/machine.c	$(CC) $(CFLAGS) $(SFLAGS) -E -P $< >machine.s	$(CC) $(CFLAGS) $(OFLAGS) $(SFLAGS) -c -o $@ machine.s	-@ rm -f machine.s 2>&1 >/dev/nullmachine.t.o: $(SOURCE)/machine.c	$(CC) $(CFLAGS) $(TFLAGS) -E -P $< >machine.s	$(CC) $(CFLAGS) $(OFLAGS) $(TFLAGS) -c -o $@ machine.s	-@ rm -f machine.s 2>&1 >/dev/nullmachine.s.t.o: $(SOURCE)/machine.c	$(CC) $(CFLAGS) $(SFLAGS) $(TFLAGS) -E -P $< >machine.s	$(CC) $(CFLAGS) $(OFLAGS) $(SFLAGS) $(TFLAGS) -c -o $@ machine.s	-@ rm -f machine.s 2>&1 >/dev/nullmpatrol: mpatrol.o getopt.o version.o	$(CC) $(CFLAGS) $(OFLAGS) -o $@ mpatrol.o getopt.o version.omprof: mprof.o graph.o getopt.o list.o tree.o version.o	$(CC) $(CFLAGS) $(OFLAGS) -o $@ mprof.o graph.o getopt.o list.o tree.o version.omptrace: mptrace.o getopt.o tree.o slots.o utils.o version.oifeq ($(GUISUP),true)	$(CC) $(CFLAGS) $(OFLAGS) -o $@ mptrace.o getopt.o tree.o slots.o utils.o version.o -L/usr/X11R6/lib -L/usr/X11R5/lib -L/usr/X11/lib -L/usr/X/lib -lXm -lXt -lXp -lXext -lX11else	$(CC) $(CFLAGS) $(OFLAGS) -o $@ mptrace.o getopt.o tree.o slots.o utils.o version.oendifmleak: mleak.o getopt.o tree.o version.o	$(CC) $(CFLAGS) $(OFLAGS) -o $@ mleak.o getopt.o tree.o version.oall: $(ARCHIVE_MPATROL) $(SHARED_MPATROL) $(ARCHTS_MPATROL) $(SHARTS_MPATROL) \	$(ARCHIVE_MPALLOC) $(SHARED_MPALLOC) $(ARCHIVE_MPTOOLS) \	mpatrol mprof mptrace mleaklint: $(LINT_MPATROL) $(LINTTS_MPATROL) $(LINT_MPALLOC) $(LINT_MPTOOLS)clean:	-@ rm -f $(ARCHIVE_MPTOBJS) $(ARCHTS_MPTOBJS) 2>&1 >/dev/null	-@ rm -f $(SHARED_MPTOBJS) $(SHARTS_MPTOBJS) 2>&1 >/dev/null	-@ rm -f $(LINT_MPTOBJS) $(LINTTS_MPTOBJS) 2>&1 >/dev/null	-@ rm -f $(ARCHIVE_MPAOBJS) $(SHARED_MPAOBJS) 2>&1 >/dev/null	-@ rm -f $(LINT_MPAOBJS) 2>&1 >/dev/null	-@ rm -f $(ARCHIVE_MPLOBJS) $(LINT_MPLOBJS) 2>&1 >/dev/null	-@ rm -f mpatrol.o mprof.o mptrace.o mleak.o graph.o getopt.o 2>&1 >/dev/nullclobber: clean	-@ rm -f $(ARCHIVE_MPATROL) $(ARCHTS_MPATROL) 2>&1 >/dev/null	-@ rm -f $(SHARED_MPATROL).$(VERSION).$(REVISION) 2>&1 >/dev/null	-@ rm -f $(SHARTS_MPATROL).$(VERSION).$(REVISION) 2>&1 >/dev/null	-@ rm -f $(SHARED_MPATROL) $(SHARTS_MPATROL) 2>&1 >/dev/null	-@ rm -f $(OBJECT_MPATROL) $(OBJTS_MPATROL) 2>&1 >/dev/null	-@ rm -f $(LINT_MPATROL) $(LINTTS_MPATROL) 2>&1 >/dev/null	-@ rm -f $(ARCHIVE_MPALLOC) 2>&1 >/dev/null	-@ rm -f $(SHARED_MPALLOC).$(VERSION).$(REVISION) 2>&1 >/dev/null	-@ rm -f $(SHARED_MPALLOC) $(OBJECT_MPALLOC) 2>&1 >/dev/null	-@ rm -f $(LINT_MPALLOC) 2>&1 >/dev/null	-@ rm -f $(ARCHIVE_MPTOOLS) $(LINT_MPTOOLS) 2>&1 >/dev/null	-@ rm -f mpatrol mprof mptrace mleak 2>&1 >/dev/null

⌨️ 快捷键说明

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