158551Skris# Makefile for gperf/doc
258551Skris
3228060Sbapt# Copyright (C) 1998, 2000, 2002-2003, 2007 Free Software Foundation, Inc.
4228060Sbapt# Written by Douglas C. Schmidt <schmidt@ics.uci.edu>
5228060Sbapt# and Bruno Haible <bruno@clisp.org>.
658551Skris#
758551Skris# This file is part of GNU GPERF.
858551Skris#
958551Skris# GNU GPERF is free software; you can redistribute it and/or modify
1058551Skris# it under the terms of the GNU General Public License as published by
11228060Sbapt# the Free Software Foundation; either version 2, or (at your option)
1258551Skris# any later version.
1358551Skris#
1458551Skris# GNU GPERF is distributed in the hope that it will be useful,
1558551Skris# but WITHOUT ANY WARRANTY; without even the implied warranty of
1658551Skris# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1758551Skris# GNU General Public License for more details.
1858551Skris#
1958551Skris# You should have received a copy of the GNU General Public License
20228060Sbapt# along with this program; see the file COPYING.
21228060Sbapt# If not, write to the Free Software Foundation, Inc.,
22228060Sbapt# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */
2358551Skris
2458551Skris#### Start of system configuration section. ####
2558551Skris
2658551Skris# Directories used by "make":
2758551Skrissrcdir = @srcdir@
2858551Skris
2958551Skris# Directories used by "make install":
3058551Skrisprefix = @prefix@
3158551Skrislocal_prefix = /usr/local
3258551Skrisexec_prefix = @exec_prefix@
33228060Sbaptdatarootdir = @datarootdir@
3467064Sobriendatadir = @datadir@
3558551Skrisinfodir = @infodir@
3658551Skrismandir = @mandir@
3758551Skrisman1dir = $(mandir)/man1
38228060Sbaptdocdir = @docdir@
39228060Sbaptdvidir = @dvidir@
40228060Sbaptpsdir = @psdir@
41228060Sbaptpdfdir = @pdfdir@
42228060Sbapthtmldir = @htmldir@
4358551Skris
4458551Skris# Programs used by "make":
4558551SkrisRM = rm -f
4658551Skris@SET_MAKE@
4758551Skris
4858551Skris# Programs used by "make" if you have changed the documentation files:
4958551SkrisTEX = tex
5058551SkrisTEXI2DVI = texi2dvi
5167064SobrienDVIPS = dvips -D600
52228060SbaptTEXI2PDF = texi2pdf
53228060SbaptMAKEINFO = LANG= LC_MESSAGES= LC_ALL= LANGUAGE= makeinfo
5458551SkrisTEXI2HTML = texi2html
5558551Skris
5658551Skris# Programs used by "make install":
5758551SkrisINSTALL = @INSTALL@
5858551SkrisINSTALL_PROGRAM = @INSTALL_PROGRAM@
5958551SkrisINSTALL_DATA = @INSTALL_DATA@
6067064SobrienMKINSTALLDIRS = $(SHELL) $(srcdir)/../mkinstalldirs
6158551Skris
6258551Skris#### End of system configuration section. ####
6358551Skris
6458551SkrisSHELL = /bin/sh
6558551Skris
6658551SkrisVPATH = $(srcdir)
6758551Skris
68228060Sbaptall : info ps pdf html
6958551Skris
7058551Skris
7158551Skrisinfo : $(srcdir)/gperf.info
7258551Skris
7367064Sobrien$(srcdir)/gperf.info : $(srcdir)/gperf.texi $(srcdir)/gpl.texinfo
7458551Skris	cd $(srcdir) && $(MAKEINFO) --no-split gperf.texi
7558551Skris
7658551Skris
7758551Skrisdvi : $(srcdir)/gperf.dvi
7858551Skris
7967064Sobrien$(srcdir)/gperf.dvi : $(srcdir)/gperf.texi $(srcdir)/gpl.texinfo
8067064Sobrien	cd $(srcdir) && $(RM) gperf.aux gperf.toc gperf.cp gperf.fn gperf.ky gperf.pg gperf.tp gperf.vr gperf.log gperf.cps
8158551Skris	cd $(srcdir) && $(TEXI2DVI) gperf.texi
8267064Sobrien	cd $(srcdir) && $(RM) gperf.aux gperf.toc gperf.cp gperf.fn gperf.ky gperf.pg gperf.tp gperf.vr gperf.log gperf.cps
8358551Skris
8458551Skris
8558551Skrisps : $(srcdir)/gperf.ps
8658551Skris
8758551Skris$(srcdir)/gperf.ps : $(srcdir)/gperf.dvi
88228060Sbapt	$(DVIPS) -o $@ $(srcdir)/gperf.dvi
8958551Skris
9058551Skris
91228060Sbaptpdf : $(srcdir)/gperf.pdf
92228060Sbapt
93228060Sbapt$(srcdir)/gperf.pdf : $(srcdir)/gperf.texi $(srcdir)/gpl.texinfo
94228060Sbapt	cd $(srcdir) && $(RM) gperf.aux gperf.toc gperf.cp gperf.fn gperf.ky gperf.pg gperf.tp gperf.vr gperf.log gperf.cps
95228060Sbapt	cd $(srcdir) && $(TEXI2PDF) gperf.texi
96228060Sbapt	cd $(srcdir) && $(RM) gperf.aux gperf.toc gperf.cp gperf.fn gperf.ky gperf.pg gperf.tp gperf.vr gperf.log gperf.cps
97228060Sbapt
98228060Sbapt
9958551Skrishtml : gperf.html gperf_toc.html
10058551Skris
10167064Sobriengperf.html : $(srcdir)/gperf.texi $(srcdir)/gpl.texinfo
10258551Skris	cd $(srcdir) && $(TEXI2HTML) -expandinfo -number -monolithic gperf.texi
10358551Skris
10467064Sobriengperf_toc.html : $(srcdir)/gperf.texi $(srcdir)/gpl.texinfo
10558551Skris	cd $(srcdir) && $(RM) gperf_*.html
10658551Skris	cd $(srcdir) && $(TEXI2HTML) -expandinfo -number -split_chapter gperf.texi
10758551Skris
10858551Skris
10958551Skrisinstall : all force
11067064Sobrien	$(MKINSTALLDIRS) $(DESTDIR)$(infodir)
11167064Sobrien	$(INSTALL_DATA) $(srcdir)/gperf.info $(DESTDIR)$(infodir)/gperf.info
11267064Sobrien	$(MKINSTALLDIRS) $(DESTDIR)$(man1dir)
11367064Sobrien	$(INSTALL_DATA) $(srcdir)/gperf.1 $(DESTDIR)$(man1dir)/gperf.1
11467064Sobrien#	$(MKINSTALLDIRS) $(DESTDIR)$(dvidir)
11567064Sobrien#	$(INSTALL_DATA) $(srcdir)/gperf.dvi $(DESTDIR)$(dvidir)/gperf.dvi
11667064Sobrien#	$(MKINSTALLDIRS) $(DESTDIR)$(psdir)
117228060Sbapt#	$(INSTALL_DATA) $(srcdir)/gperf.ps $(DESTDIR)$(psdir)/gperf.ps
118228060Sbapt#	$(MKINSTALLDIRS) $(DESTDIR)$(pdfdir)
119228060Sbapt#	$(INSTALL_DATA) $(srcdir)/gperf.pdf $(DESTDIR)$(pdfdir)/gperf.pdf
12067064Sobrien	$(MKINSTALLDIRS) $(DESTDIR)$(htmldir)
12167064Sobrien	$(INSTALL_DATA) $(srcdir)/gperf.html $(DESTDIR)$(htmldir)/gperf.html
12258551Skris
12358551Skrisinstalldirs : force
12467064Sobrien	$(MKINSTALLDIRS) $(DESTDIR)$(infodir)
12567064Sobrien	$(MKINSTALLDIRS) $(DESTDIR)$(man1dir)
12667064Sobrien#	$(MKINSTALLDIRS) $(DESTDIR)$(dvidir)
12767064Sobrien#	$(MKINSTALLDIRS) $(DESTDIR)$(psdir)
128228060Sbapt#	$(MKINSTALLDIRS) $(DESTDIR)$(pdfdir)
12967064Sobrien	$(MKINSTALLDIRS) $(DESTDIR)$(htmldir)
13058551Skris
13158551Skrisuninstall : force
13267064Sobrien	$(RM) $(DESTDIR)$(infodir)/gperf.info
13367064Sobrien	$(RM) $(DESTDIR)$(man1dir)/gperf.1
13467064Sobrien#	$(RM) $(DESTDIR)$(dvidir)/gperf.dvi
13567064Sobrien#	$(RM) $(DESTDIR)$(psdir)/gperf.ps
136228060Sbapt#	$(RM) $(DESTDIR)$(pdfdir)/gperf.pdf
13767064Sobrien	$(RM) $(DESTDIR)$(htmldir)/gperf.html
13858551Skris
13958551Skrischeck : all
14058551Skris
14158551Skrismostlyclean : clean
14258551Skris
14358551Skrisclean : force
14467064Sobrien	$(RM) *~ *.aux *.toc *.cp *.fn *.ky *.pg *.tp *.vr *.my *.log *.cps core
14558551Skris
14658551Skrisdistclean : clean
14758551Skris	$(RM) config.status config.log config.cache Makefile
14858551Skris
14958551Skrismaintainer-clean : distclean
150228060Sbapt	$(RM) *.info *.dvi *.ps *.pdf *.html
15158551Skris
15258551Skrisforce :
15358551Skris
154