📄 build
字号:
#!/bin/sh# 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.# UNIX shell script to build a tar distribution file# $Id: build,v 1.68 2002/01/08 20:23:24 graeme Exp $version=1.4.8libversion=1.4# Build the mpatrol library.cd ../../build/unixmake clobbermake libmpatrol.a libmpatrol.so.$libversionmake libmpatrolmt.a libmpatrolmt.so.$libversionmake libmpalloc.a libmpalloc.so.$libversionmake libmptools.amake mpatrol mprof mptrace mleakstrip mpatrolstrip mprofstrip mptracestrip mleakcd ../../pkg/tar# Create the distribution directory structure and copy the necessary# files into it. This assumes that the Texinfo manual, reference card# and manual pages have already been processed into the different# documentation formats.rm -rf mpatrolmkdir -p mpatrolcp ../../README mpatrolcp ../../AUTHORS mpatrolcp ../../THANKS mpatrolcp ../../COPYING mpatrolcp ../../COPYING.LIB mpatrolcp ../../NEWS mpatrolcp ../../ChangeLog mpatrolmkdir -p mpatrol/bincp ../../build/unix/mpatrol mpatrol/bincp ../../build/unix/mprof mpatrol/bincp ../../build/unix/mptrace mpatrol/bincp ../../build/unix/mleak mpatrol/bincp ../../bin/mpsym mpatrol/bincp ../../bin/mpedit mpatrol/bincp ../../bin/hexwords mpatrol/binmkdir -p mpatrol/doc/imagescp ../../doc/README mpatrol/doccp ../../doc/mpatrol.txt mpatrol/doccp ../../doc/mpatrol.guide mpatrol/doccp ../../doc/mpatrol.html mpatrol/doccp ../../doc/mpatrol.dvi mpatrol/doccp ../../doc/mpatrol.ps mpatrol/doccp ../../doc/mpatrol.pdf mpatrol/doccp ../../doc/refcard.dvi mpatrol/doccp ../../doc/refcard.ps mpatrol/doccp ../../doc/refcard.pdf mpatrol/doccp ../../doc/images/*.txt mpatrol/doc/imagescp ../../doc/images/*.jpg mpatrol/doc/imagescp ../../doc/images/*.eps mpatrol/doc/imagescp ../../doc/images/*.pdf mpatrol/doc/imagesmkdir -p mpatrol/doc/mancp ../../man/README mpatrol/doc/manmkdir -p mpatrol/doc/man/htmlcp ../../man/html/*.html mpatrol/doc/man/htmlmkdir -p mpatrol/doc/man/dvicp ../../man/dvi/*.dvi mpatrol/doc/man/dvimkdir -p mpatrol/doc/man/pscp ../../man/ps/*.ps mpatrol/doc/man/psmkdir -p mpatrol/doc/man/pdfcp ../../man/pdf/*.pdf mpatrol/doc/man/pdfmkdir -p mpatrol/extracp ../../extra/.profile mpatrol/extracp ../../extra/.cshrc mpatrol/extracp ../../extra/.gdbinit mpatrol/extracp ../../extra/magic mpatrol/extramkdir -p mpatrol/includecp ../../src/mpatrol.h mpatrol/includecp ../../src/mpalloc.h mpatrol/includecp ../../src/mpdebug.h mpatrol/includemkdir -p mpatrol/include/mpatrolcp ../../tools/*.h mpatrol/include/mpatrolmkdir -p mpatrol/infocp ../../doc/mpatrol.info mpatrol/infomkdir -p mpatrol/libcp ../../build/unix/libmpatrol.a mpatrol/libcp ../../build/unix/libmpatrol.so.$libversion mpatrol/libcp ../../build/unix/libmpatrolmt.a mpatrol/libcp ../../build/unix/libmpatrolmt.so.$libversion mpatrol/libcp ../../build/unix/libmpalloc.a mpatrol/libcp ../../build/unix/libmpalloc.so.$libversion mpatrol/libcp ../../build/unix/libmptools.a mpatrol/libcd mpatrol/libln -s libmpatrol.so.$libversion libmpatrol.soln -s libmpatrolmt.so.$libversion libmpatrolmt.soln -s libmpalloc.so.$libversion libmpalloc.socd ../..mkdir -p mpatrol/man/cat1cp ../../man/cat1/*.1 mpatrol/man/cat1mkdir -p mpatrol/man/man1cp ../../man/man1/*.1 mpatrol/man/man1mkdir -p mpatrol/man/cat3cp ../../man/cat3/*.3 mpatrol/man/cat3mkdir -p mpatrol/man/man3cp ../../man/man3/*.3 mpatrol/man/man3mkdir -p mpatrol/share/aclocalcp ../../extra/mpatrol.m4 mpatrol/share/aclocalmkdir -p mpatrol/tests/passcp ../../tests/pass/test*.c mpatrol/tests/passmkdir -p mpatrol/tests/failcp ../../tests/fail/test*.c mpatrol/tests/failmkdir -p mpatrol/tests/profilecp ../../tests/profile/test*.c mpatrol/tests/profilemkdir -p mpatrol/tests/tutorialcp ../../tests/tutorial/test*.c mpatrol/tests/tutorial# Create the compressed tar distribution archive.rm -f mpatrol_$version.tartar cf mpatrol_$version.tar mpatrolrm -f mpatrol_$version.tar.gzgzip mpatrol_$version.tarrm -rf mpatrol# Clean up the build directory.cd ../../build/unixmake clobbercd ../../pkg/tar
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -