mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
Add "make pdf" and "make install-pdf", from Brooks Moses
<brooks.moses@codesourcery.com>.
This commit is contained in:
@ -1,3 +1,7 @@
|
||||
2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
|
||||
|
||||
* Makefile.in: Add support for a "pdf" target.
|
||||
|
||||
2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* amd64-tdep.c (amd64_init_frame_cache): New function.
|
||||
|
@ -42,6 +42,7 @@ man7dir = $(mandir)/man7
|
||||
man8dir = $(mandir)/man8
|
||||
man9dir = $(mandir)/man9
|
||||
infodir = @infodir@
|
||||
pdfdir = $(prefix)/share/doc/gdb
|
||||
htmldir = $(prefix)/html
|
||||
includedir = @includedir@
|
||||
|
||||
@ -435,6 +436,7 @@ FLAGS_TO_PASS = \
|
||||
"prefix=$(prefix)" \
|
||||
"exec_prefix=$(exec_prefix)" \
|
||||
"infodir=$(infodir)" \
|
||||
"pdfdir=$(pdfdir)" \
|
||||
"libdir=$(libdir)" \
|
||||
"mandir=$(mandir)" \
|
||||
"datadir=$(datadir)" \
|
||||
@ -1055,7 +1057,7 @@ check//%: force
|
||||
"$$target"; \
|
||||
else true; fi
|
||||
|
||||
info dvi install-info clean-info html install-html: force
|
||||
info install-info clean-info dvi pdf install-pdf html install-html: force
|
||||
@$(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
|
||||
|
||||
gdb.z:gdb.1
|
||||
|
@ -1,3 +1,10 @@
|
||||
2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
|
||||
|
||||
* Makefile.in: Add "pdfdir" installation
|
||||
directory, PDFTEX macro, support for "install-pdf" target,
|
||||
and rules for making a pdf version of refcard.texi.
|
||||
* refcard.tex: Specify paper size for PDF output.
|
||||
|
||||
2007-03-26 Bob Wilson <bob.wilson@acm.org>
|
||||
|
||||
* gdb.texinfo (Omissions from Ada, Additions to Ada): Wrap long lines.
|
||||
|
@ -24,6 +24,7 @@ VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
|
||||
infodir = @infodir@
|
||||
pdfdir = $(prefix)/share/doc/gdb
|
||||
htmldir = $(prefix)/html
|
||||
|
||||
SHELL = @SHELL@
|
||||
@ -34,6 +35,8 @@ INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
|
||||
mkinstalldirs = $(SHELL) $(srcdir)/../../mkinstalldirs
|
||||
|
||||
# main GDB source directory
|
||||
gdbdir = $(srcdir)/..
|
||||
|
||||
@ -69,6 +72,9 @@ SET_TEXINPUTS = \
|
||||
# Files which should be generated via 'info' and installed by 'install-info'
|
||||
INFO_DEPS = gdb.info gdbint.info stabs.info annotate.info
|
||||
|
||||
# Files which should be generated via 'pdf' and installed by 'install-pdf'
|
||||
PDFFILES = gdb.pdf gdbint.pdf stabs.pdf refcard.pdf annotate.pdf
|
||||
|
||||
# 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
|
||||
@ -92,6 +98,7 @@ REFEDITS =
|
||||
|
||||
# Don Knuth's TeX formatter
|
||||
TEX = tex
|
||||
PDFTEX = pdftex
|
||||
|
||||
# Program to generate Postscript files from DVI files.
|
||||
DVIPS = dvips
|
||||
@ -151,7 +158,7 @@ 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_toc.html
|
||||
pdf: gdb.pdf gdbint.pdf stabs.pdf annotate.pdf
|
||||
pdf: $(PDFFILES)
|
||||
all-doc: info dvi ps # pdf
|
||||
diststuff: info
|
||||
|
||||
@ -197,6 +204,18 @@ install-html: html
|
||||
$(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i ; \
|
||||
done
|
||||
|
||||
pdf__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
|
||||
|
||||
install-pdf: $(PDFFILES)
|
||||
@$(NORMAL_INSTALL)
|
||||
test -z "$(pdfdir)" || $(mkinstalldirs) "$(DESTDIR)$(pdfdir)"
|
||||
@list='$(PDFFILES)'; for p in $$list; do \
|
||||
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
|
||||
f=$(pdf__strip_dir) \
|
||||
echo " $(INSTALL_DATA) '$$d$$p' '$(DESTDIR)$(pdfdir)/$$f'"; \
|
||||
$(INSTALL_DATA) "$$d$$p" "$(DESTDIR)$(pdfdir)/$$f"; \
|
||||
done
|
||||
|
||||
STAGESTUFF = *.info* gdb-all.texi GDBvn.texi *.ps *.dvi *.pdf
|
||||
|
||||
# Copy the object files from a particular stage into a subdirectory.
|
||||
@ -244,6 +263,17 @@ refcard.dvi : refcard.tex $(REFEDITS)
|
||||
refcard.ps : refcard.dvi
|
||||
$(DVIPS) -t landscape -o $@ $?
|
||||
|
||||
refcard.pdf : 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) $(PDFTEX) sedref.tex
|
||||
mv sedref.pdf refcard.pdf
|
||||
rm -f sedref.log sedref.tex tmp.sed
|
||||
|
||||
# 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
|
||||
|
@ -1,7 +1,7 @@
|
||||
%%%%%%%%%%%%%%%% gdb-refcard.tex %%%%%%%%%%%%%%%%
|
||||
|
||||
%This file is TeX source for a reference card describing GDB, the GNU debugger.
|
||||
%Copyright (C) 1991, 1992, 1993, 1996, 1998, 1999, 2000
|
||||
%Copyright (C) 1991, 1992, 1993, 1996, 1998, 1999, 2000, 2007
|
||||
%Free Software Foundation, Inc.
|
||||
%Permission is granted to make and distribute verbatim copies of
|
||||
%this reference provided the copyright notices and permission notices
|
||||
@ -98,6 +98,10 @@
|
||||
\vmargin=.25in % vertical margin width
|
||||
\secskip=1pc % space between refcard secs
|
||||
\lskip=2pt % extra skip between \sec entries
|
||||
\ifx\pdfoutput\undefined\else % check if we are using pdfTeX
|
||||
\pdfpagewidth=\totalwidth % width of paper in pdf output
|
||||
\pdfpageheight=\totalheight % height of paper in pdf output
|
||||
\fi
|
||||
%------- end papersize params
|
||||
%%
|
||||
%% change according to personal taste, not papersize dependent
|
||||
|
@ -1,3 +1,7 @@
|
||||
2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
|
||||
|
||||
* Makefile.in: Add dummy "pdf" and "install-pdf" targets.
|
||||
|
||||
2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* terminal.h: Check HAVE_SGTTY_H.
|
||||
|
@ -177,8 +177,9 @@ uninstall: force
|
||||
|
||||
installcheck:
|
||||
check:
|
||||
info dvi:
|
||||
info dvi pdf:
|
||||
install-info:
|
||||
install-pdf:
|
||||
html:
|
||||
install-html:
|
||||
clean-info:
|
||||
|
@ -1,3 +1,7 @@
|
||||
2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
|
||||
|
||||
* Makefile.in: Add dummy "pdf" and "install-pdf" targets.
|
||||
|
||||
2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
|
||||
|
@ -91,6 +91,8 @@ INFODIRS=doc
|
||||
info:
|
||||
install-info:
|
||||
dvi:
|
||||
pdf:
|
||||
install-pdf:
|
||||
html:
|
||||
install-html:
|
||||
|
||||
|
Reference in New Issue
Block a user