mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-06 12:09:26 +08:00
e6f672d252
* Makefile.in (INFO_DEPS): Add annotate.info. (dvi, ps, html, pdf): Add annotate. (ANNOTATE_DOC_SOURCE_INCLUDES): New macro. (ANNOTATE_DOC_BUILD_INCLUDES): New macro. (ANNOTATE_DOC_FILES): New macro. (ANNOTATE_TEX_TMPS): New macro. (annotate.info, annotate_toc.html): Specify dependencies. (annotate.ps, annotate.pdf, annotate.dvi): Ditto. * annotate.texinfo: Rename annotate.texi. Get building. Add "Migrating to GDB/MI" and "Limitations of the Annotation Interface" chapters. Mention why it is not part of the user guide. Update copyright notice. Include "fdl.texi".
490 lines
15 KiB
Makefile
490 lines
15 KiB
Makefile
##Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1999, 2000, 2002, 2003
|
|
##Free Software Foundation, Inc.
|
|
|
|
# Makefile for GDB documentation.
|
|
# This file is part of GDB.
|
|
|
|
# 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 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
|
|
prefix = @prefix@
|
|
|
|
infodir = @infodir@
|
|
htmldir = $(prefix)/html
|
|
|
|
SHELL = @SHELL@
|
|
|
|
LN_S = @LN_S@
|
|
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
# main GDB source directory
|
|
gdbdir = $(srcdir)/..
|
|
|
|
# where to find texinfo; GDB dist should include a recent one
|
|
TEXIDIR=${gdbdir}/../texinfo
|
|
|
|
# where to find makeinfo, preferably one designed for texinfo-2
|
|
MAKEINFO=makeinfo
|
|
|
|
# Note that texinfo 4.0's makeinfo --html can only generate a
|
|
# single file, which would be too large, so continue to use
|
|
# texi2html. -sts 2000-03-28
|
|
|
|
MAKEHTML = texi2html
|
|
MAKEHTMLFLAGS = -menu -split_chapter
|
|
|
|
# where to find texi2roff, ditto
|
|
TEXI2ROFF=texi2roff
|
|
|
|
# where to find texi2dvi, ditto
|
|
TEXI2DVI=texi2dvi
|
|
|
|
# Where is the source dir for the READLINE library doc?
|
|
# Traditionally readline is in .. or .
|
|
READLINE_DIR = ${gdbdir}/../readline/doc
|
|
|
|
# The GDB/MI docs come from a sibling directory ../mi
|
|
GDBMI_DIR = ${gdbdir}/mi
|
|
|
|
SET_TEXINPUTS = \
|
|
TEXINPUTS=${TEXIDIR}:.:$(srcdir):$(READLINE_DIR):$(GDBMI_DIR):$$TEXINPUTS
|
|
|
|
# Files which should be generated via 'info' and installed by 'install-info'
|
|
INFO_DEPS = gdb.info gdbint.info stabs.info annotate.info
|
|
|
|
# There may be alternate predefined collections of switches to configure
|
|
# the GDB manual. Normally this is not done in synch with the software
|
|
# config system, since this choice tends to be independent; most people
|
|
# want a doc config of `all' for a generic manual, regardless of sw config.
|
|
DOC_CONFIG = all
|
|
|
|
# This list of sed edits will edit the GDB reference card
|
|
# for what fonts and what papersize to use.
|
|
# By default (NO edits applied), the refcard uses:
|
|
# - Computer Modern (CM) fonts
|
|
# - US letter paper (8.5x11in)
|
|
# List some of the following files for alternative fonts and paper:
|
|
# a4rc.sed use A4 paper (297 x 210 mm)
|
|
# psrc.sed use PostScript fonts (Karl Berry short TeX names)
|
|
# lpsrc.sed use PostScript fonts (full PostScript names in TeX)
|
|
# e.g. for A4, Postscript: REFEDITS = a4rc.sed psrc.sed
|
|
# for A4, CM fonts: REFEDITS = a4rc.sed
|
|
# for US, PS fonts: REFEDITS = psrc.sed
|
|
# for default:
|
|
REFEDITS =
|
|
|
|
# Don Knuth's TeX formatter
|
|
TEX = tex
|
|
|
|
# Program to generate Postscript files from DVI files.
|
|
DVIPS = dvips
|
|
|
|
# Main GDB manual
|
|
GDB_DOC_SOURCE_INCLUDES = \
|
|
$(srcdir)/fdl.texi \
|
|
$(srcdir)/gpl.texi \
|
|
$(srcdir)/agentexpr.texi \
|
|
$(READLINE_DIR)/rluser.texinfo \
|
|
$(READLINE_DIR)/inc-hist.texinfo
|
|
GDB_DOC_BUILD_INCLUDES = \
|
|
gdb-cfg.texi \
|
|
GDBvn.texi
|
|
GDB_DOC_FILES = \
|
|
$(srcdir)/gdb.texinfo \
|
|
$(GDB_DOC_SOURCE_INCLUDES) \
|
|
$(GDB_DOC_BUILD_INCLUDES)
|
|
|
|
# Internals Manual
|
|
GDBINT_DOC_SOURCE_INCLUDES = \
|
|
$(srcdir)/fdl.texi \
|
|
$(srcdir)/observer.texi
|
|
GDBINT_DOC_BUILD_INCLUDES = \
|
|
gdb-cfg.texi \
|
|
GDBvn.texi
|
|
GDBINT_DOC_FILES = \
|
|
$(srcdir)/gdbint.texinfo \
|
|
$(GDBINT_DOC_SOURCE_INCLUDES) \
|
|
$(GDBINT_DOC_BUILD_INCLUDES)
|
|
|
|
# Stabs manual: All files
|
|
STABS_DOC_SOURCE_INCLUDES =
|
|
STABS_DOC_BUILD_INCLUDES =
|
|
STABS_DOC_FILES = \
|
|
$(srcdir)/stabs.texinfo \
|
|
$(STABS_DOC_SOURCE_INCLUDES) \
|
|
$(STABS_DOC_BUILD_INCLUDES)
|
|
|
|
# Annotate migration document
|
|
ANNOTATE_DOC_SOURCE_INCLUDES = \
|
|
$(srcdir)/fdl.texi
|
|
ANNOTATE_DOC_BUILD_INCLUDES = \
|
|
gdb-cfg.texi
|
|
ANNOTATE_DOC_FILES = \
|
|
$(srcdir)/annotate.texinfo \
|
|
$(ANNOTATE_DOC_SOURCE_INCLUDES) \
|
|
$(ANNOTATE_DOC_BUILD_INCLUDES)
|
|
|
|
#### Host, target, and site specific Makefile fragments come in here.
|
|
###
|
|
|
|
all:
|
|
|
|
info: $(INFO_DEPS)
|
|
dvi: gdb.dvi gdbint.dvi stabs.dvi refcard.dvi annotate.dvi
|
|
ps: gdb.ps gdbint.ps stabs.ps refcard.ps annotate.ps
|
|
html: gdb_toc.html gdbint_toc.html stabs_toc.html annotate.html
|
|
pdf: gdb.pdf gdbint.pdf stabs.pdf annotate.pdf
|
|
all-doc: info dvi ps # pdf
|
|
diststuff: info
|
|
|
|
install-info: $(INFO_DEPS)
|
|
$(SHELL) $(srcdir)/../../mkinstalldirs $(infodir)
|
|
@list='$(INFO_DEPS)'; \
|
|
for file in $$list; do \
|
|
if test -f $$file; then d=.; else d=$(srcdir); fi; \
|
|
for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
|
|
if test -f $$d/$$ifile; then \
|
|
echo " $(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile"; \
|
|
$(INSTALL_DATA) $$d/$$ifile $(infodir)/$$ifile; \
|
|
else : ; fi; \
|
|
done; \
|
|
done
|
|
$(POST_INSTALL)
|
|
@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
|
|
list='$(INFO_DEPS)'; \
|
|
for file in $$list; do \
|
|
echo " install-info --info-dir=$(infodir) $(infodir)/$$file";\
|
|
install-info --info-dir=$(infodir) $(infodir)/$$file || :;\
|
|
done; \
|
|
else : ; fi
|
|
|
|
uninstall-info:
|
|
$(PRE_UNINSTALL)
|
|
@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
|
|
ii=yes; \
|
|
else ii=; fi; \
|
|
list='$(INFO_DEPS)'; \
|
|
for file in $$list; do \
|
|
test -z "$$ii" \
|
|
|| install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
|
|
done
|
|
$(NORMAL_UNINSTALL)
|
|
list='$(INFO_DEPS)'; \
|
|
for file in $$list; do \
|
|
(cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \
|
|
done
|
|
|
|
install-html: html
|
|
for i in *.html ; do \
|
|
$(INSTALL_DATA) $$i $(htmldir)/$$i ; \
|
|
done
|
|
|
|
STAGESTUFF = *.info* gdb-all.texi GDBvn.texi *.ps *.dvi *.pdf
|
|
|
|
# Copy the object files from a particular stage into a subdirectory.
|
|
stage1: force
|
|
-mkdir stage1
|
|
-mv $(STAGESTUFF) stage1
|
|
|
|
stage2: force
|
|
-mkdir stage2
|
|
-mv $(STAGESTUFF) stage2
|
|
|
|
stage3: force
|
|
-mkdir stage3
|
|
-mv $(STAGESTUFF) stage3
|
|
|
|
against=stage2
|
|
|
|
comparison: force
|
|
for i in $(STAGESTUFF) ; do cmp $$i $(against)/$$i ; done
|
|
|
|
de-stage1: force
|
|
-(cd stage1 ; mv -f * ..)
|
|
-rmdir stage1
|
|
|
|
de-stage2: force
|
|
-(cd stage2 ; mv -f * ..)
|
|
-rmdir stage2
|
|
|
|
de-stage3: force
|
|
-(cd stage3 ; mv -f * ..)
|
|
-rmdir stage3
|
|
|
|
# GDB QUICK REFERENCE (dvi output)
|
|
refcard.dvi : refcard.tex $(REFEDITS)
|
|
echo > tmp.sed
|
|
for f in x $(REFEDITS) ; do \
|
|
test x$$f = xx && continue ; \
|
|
cat $(srcdir)/$$f >>tmp.sed ; \
|
|
done
|
|
sed -f tmp.sed $(srcdir)/refcard.tex >sedref.tex
|
|
$(SET_TEXINPUTS) $(TEX) sedref.tex
|
|
mv sedref.dvi refcard.dvi
|
|
rm -f sedref.log sedref.tex tmp.sed
|
|
|
|
refcard.ps : refcard.dvi
|
|
$(DVIPS) -t landscape -o $@ $?
|
|
|
|
# File to record current GDB version number (copied from main dir version.in)
|
|
GDBvn.texi : ${gdbdir}/version.in
|
|
echo "@set GDBVN `sed q $(srcdir)/../version.in`" > ./GDBvn.new
|
|
mv GDBvn.new GDBvn.texi
|
|
|
|
# Updated atomically
|
|
.PRECIOUS: GDBvn.texi
|
|
|
|
# Choose configuration for GDB manual (normally `all'; normally not tied into
|
|
# `configure' script because most users prefer generic version of manual,
|
|
# not one for their binary config---which may not be specifically
|
|
# defined anyways).
|
|
gdb-cfg.texi: ${srcdir}/${DOC_CONFIG}-cfg.texi
|
|
(test "$(LN_S)" = "ln -s" && \
|
|
ln -s ${srcdir}/${DOC_CONFIG}-cfg.texi gdb-cfg.texi) || \
|
|
ln ${srcdir}/${DOC_CONFIG}-cfg.texi gdb-cfg.texi || \
|
|
cp ${srcdir}/${DOC_CONFIG}-cfg.texi gdb-cfg.texi
|
|
|
|
# GDB MANUAL: texinfo source, using @set/@clear/@value/@ifset/@ifclear
|
|
# If your texinfo or makeinfo don't support these, get a new texinfo release
|
|
#
|
|
# The nonsense with GDBvn.texi gets this to run with both Sun and GNU make.
|
|
# Note that we can *generate* GDBvn.texi, but since we distribute one in the
|
|
# source directory for the benefit of people who *don't* use this makefile,
|
|
# VPATH will often tell make not to bother building it, because the one
|
|
# in the srcdir is up to date. (if not, then make should build one here).
|
|
|
|
# Clean these up before each run. Avoids a catch 22 with not being
|
|
# able to re-generate these files (to fix a corruption) because these
|
|
# files contain a corruption.
|
|
GDB_TEX_TMPS = gdb.aux gdb.cp* gdb.fn* gdb.ky* gdb.log gdb.pg* gdb.toc \
|
|
gdb.tp* gdb.vr*
|
|
|
|
# GDB MANUAL: TeX dvi file
|
|
gdb.dvi: ${GDB_DOC_FILES}
|
|
if [ ! -f ./GDBvn.texi ]; then \
|
|
(test "$(LN_S)" = "ln -s" && ln -s $(srcdir)/GDBvn.texi .) || \
|
|
ln $(srcdir)/GDBvn.texi . || \
|
|
cp $(srcdir)/GDBvn.texi . ; else true; fi
|
|
rm -f $(GDB_TEX_TMPS)
|
|
$(SET_TEXINPUTS) $(TEXI2DVI) $(srcdir)/gdb.texinfo
|
|
|
|
gdb.ps: gdb.dvi
|
|
$(DVIPS) -o $@ $?
|
|
|
|
gdb.pdf: ${GDB_DOC_FILES}
|
|
if [ ! -f ./GDBvn.texi ]; then \
|
|
(test "$(LN_S)" = "ln -s" && ln -s $(srcdir)/GDBvn.texi .) || \
|
|
ln $(srcdir)/GDBvn.texi . || \
|
|
cp $(srcdir)/GDBvn.texi . ; else true; fi
|
|
rm -f $(GDB_TEX_TMPS)
|
|
$(SET_TEXINPUTS) $(TEXI2DVI) --pdf $(srcdir)/gdb.texinfo
|
|
|
|
# GDB MANUAL: info file
|
|
gdb.info: ${GDB_DOC_FILES}
|
|
$(MAKEINFO) -I ${READLINE_DIR} -I ${GDBMI_DIR} -I $(srcdir) \
|
|
-o gdb.info $(srcdir)/gdb.texinfo
|
|
|
|
# GDB MANUAL: roff translations
|
|
# Try to use a recent texi2roff. v2 was put on prep in jan91.
|
|
# If you want an index, see texi2roff doc for postprocessing
|
|
# and add -i to texi2roff invocations below.
|
|
# Workarounds for texi2roff-2 (probably fixed in later texi2roff's, delete
|
|
# corresponding -e lines when later texi2roff's are current)
|
|
# + @ifinfo's deleted explicitly due to texi2roff-2 bug w nested constructs.
|
|
# + @c's deleted explicitly because texi2roff sees texinfo commands in them
|
|
# + @ (that's at-BLANK) not recognized by texi2roff, turned into blank
|
|
# + @alphaenumerate is ridiculously new, turned into @enumerate
|
|
|
|
# texi2roff doesn't have a notion of include dirs, so we have to fake
|
|
# it out for gdb manual's include files---but only if not configured
|
|
# in main sourcedir.
|
|
links2roff: $(GDB_DOC_SOURCE_INCLUDES)
|
|
if [ ! -f gdb.texinfo ]; then \
|
|
(test "$(LN_S)" = "ln -s" && ln -s $(GDB_DOC_SOURCE_INCLUDES) .) || \
|
|
ln $(GDB_DOC_SOURCE_INCLUDES) . || \
|
|
cp $(GDB_DOC_SOURCE_INCLUDES) . ; \
|
|
fi
|
|
touch links2roff
|
|
|
|
# gdb manual suitable for [gtn]roff -me
|
|
gdb.me: $(GDB_DOC_FILES) links2roff
|
|
sed -e '/\\input texinfo/d' \
|
|
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
|
|
-e '/^@ifinfo/,/^@end ifinfo/d' \
|
|
-e '/^@c /d' \
|
|
-e 's/{.*,,/{/' \
|
|
-e 's/@ / /g' \
|
|
-e 's/^@alphaenumerate/@enumerate/g' \
|
|
-e 's/^@end alphaenumerate/@end enumerate/g' \
|
|
$(srcdir)/gdb.texinfo | \
|
|
$(TEXI2ROFF) -me | \
|
|
sed -e 's/---/\\(em/g' \
|
|
>gdb.me
|
|
|
|
# gdb manual suitable for [gtn]roff -ms
|
|
gdb.ms: $(GDB_DOC_FILES) links2roff
|
|
sed -e '/\\input texinfo/d' \
|
|
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
|
|
-e '/^@ifinfo/,/^@end ifinfo/d' \
|
|
-e '/^@c /d' \
|
|
-e 's/{.*,,/{/' \
|
|
-e 's/@ / /g' \
|
|
-e 's/^@alphaenumerate/@enumerate/g' \
|
|
-e 's/^@end alphaenumerate/@end enumerate/g' \
|
|
$(srcdir)/gdb.texinfo | \
|
|
$(TEXI2ROFF) -ms | \
|
|
sed -e 's/---/\\(em/g' \
|
|
>gdb.ms
|
|
|
|
# gdb manual suitable for [tn]roff -mm
|
|
# '@noindent's removed due to texi2roff-2 mm bug; if yours is newer,
|
|
# try leaving them in
|
|
gdb.mm: $(GDB_DOC_FILES) links2roff
|
|
sed -e '/\\input texinfo/d' \
|
|
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
|
|
-e '/^@ifinfo/,/^@end ifinfo/d' \
|
|
-e '/^@c /d' \
|
|
-e 's/{.*,,/{/' \
|
|
-e '/@noindent/d' \
|
|
-e 's/@ / /g' \
|
|
-e 's/^@alphaenumerate/@enumerate/g' \
|
|
-e 's/^@end alphaenumerate/@end enumerate/g' \
|
|
$(srcdir)/gdb.texinfo | \
|
|
$(TEXI2ROFF) -mm | \
|
|
sed -e 's/---/\\(em/g' \
|
|
>gdb.mm
|
|
|
|
# GDB MANUAL: HTML file
|
|
|
|
gdb_toc.html: ${GDB_DOC_FILES}
|
|
$(MAKEHTML) $(MAKEHTMLFLAGS) -I ${READLINE_DIR} -I ${GDBMI_DIR} -I $(srcdir) $(srcdir)/gdb.texinfo
|
|
|
|
# Clean these up before each run. Avoids a catch 22 with not being
|
|
# able to re-generate these files (to fix a corruption) because these
|
|
# files contain a corruption.
|
|
GDBINT_TEX_TMPS = gdbint.aux gdbint.cp* gdbint.fn* gdbint.ky* \
|
|
gdbint.log gdbint.pg* gdbint.toc gdbint.tp* gdbint.vr*
|
|
|
|
# GDB INTERNALS MANUAL: TeX dvi file
|
|
gdbint.dvi: $(GDBINT_DOC_FILES)
|
|
rm -f $(GDBINT_TEX_TMPS)
|
|
$(SET_TEXINPUTS) $(TEXI2DVI) $(srcdir)/gdbint.texinfo
|
|
|
|
gdbint.ps : gdbint.dvi
|
|
$(DVIPS) -o $@ $?
|
|
|
|
gdbint.pdf: $(GDBINT_DOC_FILES)
|
|
rm -f $(GDBINT_TEX_TMPS)
|
|
$(SET_TEXINPUTS) $(TEXI2DVI) --pdf $(srcdir)/gdbint.texinfo
|
|
|
|
# GDB INTERNALS MANUAL: info file
|
|
|
|
gdbint.info: $(GDBINT_DOC_FILES)
|
|
$(MAKEINFO) -I $(srcdir) -o gdbint.info $(srcdir)/gdbint.texinfo
|
|
|
|
# GDB INTERNALS MANUAL: HTML file
|
|
|
|
gdbint_toc.html: $(GDBINT_DOC_FILES)
|
|
$(MAKEHTML) $(MAKEHTMLFLAGS) $(srcdir)/gdbint.texinfo
|
|
|
|
stabs.info: $(STABS_DOC_FILES)
|
|
$(MAKEINFO) -o stabs.info $(srcdir)/stabs.texinfo
|
|
|
|
# STABS DOCUMENTATION: HTML file
|
|
|
|
stabs_toc.html: $(STABS_DOC_FILES)
|
|
$(MAKEHTML) $(MAKEHTMLFLAGS) $(srcdir)/stabs.texinfo
|
|
|
|
# Clean these up before each run. Avoids a catch 22 with not being
|
|
# able to re-generate these files (to fix a corruption) because these
|
|
# files contain a corruption.
|
|
STABS_TEX_TMPS = stabs.aux stabs.cp* stabs.fn* stabs.ky* \
|
|
stabs.log stabs.pg* stabs.toc stabs.tp* stabs.vr*
|
|
|
|
# STABS DOCUMENTATION: TeX dvi file
|
|
stabs.dvi : $(STABS_DOC_FILES)
|
|
rm -f $(STABS_TEX_TMPS)
|
|
$(SET_TEXINPUTS) $(TEXI2DVI) $(srcdir)/stabs.texinfo
|
|
|
|
stabs.ps: stabs.dvi
|
|
$(DVIPS) -o $@ $?
|
|
|
|
stabs.pdf: $(STABS_DOC_FILES)
|
|
rm -f $(STABS_TEX_TMPS)
|
|
$(SET_TEXINPUTS) $(TEXI2DVI) --pdf $(srcdir)/stabs.texinfo
|
|
|
|
# Clean these up before each run. Avoids a catch 22 with not being
|
|
# able to re-generate these files (to fix a corruption) because these
|
|
# files contain a corruption.
|
|
ANNOTATE_TEX_TMPS = annotate.aux annotate.cp* annotate.fn* annotate.ky* \
|
|
annotate.log annotate.pg* annotate.toc annotate.tp* annotate.vr*
|
|
|
|
# ANNOTATE DOCUMENTATION: TeX dvi file
|
|
annotate.dvi : $(ANNOTATE_DOC_FILES)
|
|
rm -f $(ANNOTATE_TEX_TMPS)
|
|
$(SET_TEXINPUTS) $(TEXI2DVI) $(srcdir)/annotate.texinfo
|
|
|
|
annotate.ps: annotate.dvi
|
|
$(DVIPS) -o $@ $?
|
|
|
|
annotate.pdf: $(ANNOTATE_DOC_FILES)
|
|
rm -f $(ANNOTATE_TEX_TMPS)
|
|
$(SET_TEXINPUTS) $(TEXI2DVI) --pdf $(srcdir)/annotate.texinfo
|
|
|
|
annotate.info: $(ANNOTATE_DOC_FILES)
|
|
$(MAKEINFO) -I $(srcdir) -o annotate.info $(srcdir)/annotate.texinfo
|
|
|
|
annotate_toc.html: $(ANNOTATE_DOC_FILES)
|
|
$(MAKEHTML) $(MAKEHTMLFLAGS) $(srcdir)/annotate.texinfo
|
|
|
|
force:
|
|
|
|
Makefile: Makefile.in $(host_makefile_frag) $(target_makefile_frag) config.status
|
|
$(SHELL) ./config.status
|
|
|
|
|
|
# The "least clean" level of cleaning. Get rid of files which are
|
|
# automatically generated files that are just intermediate files,
|
|
|
|
mostlyclean:
|
|
rm -f gdb.mm gdb.ms gdb.me links2roff
|
|
rm -f $(GDB_TEX_TMPS)
|
|
rm -f $(GDBINT_TEX_TMPS)
|
|
rm -f $(STABS_TEX_TMPS)
|
|
rm -f $(ANNOTATE_TEX_TMPS)
|
|
rm -f sedref.dvi sedref.tex tmp.sed
|
|
|
|
clean: mostlyclean
|
|
rm -f gdb-cfg.texi
|
|
|
|
distclean: clean
|
|
rm -f Makefile config.status config.log
|
|
|
|
# GDBvn.texi, the dvi files, the info files, and the postscript files,
|
|
# are all part of the distribution, so it should not be removed by
|
|
# "clean" or "distclean". Use maintainer-clean to remove them.
|
|
|
|
maintainer-clean realclean: distclean
|
|
rm -f GDBvn.texi *.info* *.dvi *.ps *.html *.pdf
|
|
|
|
install: install-info
|
|
|
|
uninstall: uninstall-info
|