2
# $Id: make-common.in,v 1.2 2004/10/17 02:43:00 cph Exp $
4
# Copyright 2000,2001,2002,2003,2004 Massachusetts Institute of Technology
6
# This file is part of MIT/GNU Scheme.
8
# MIT/GNU Scheme is free software; you can redistribute it and/or
9
# modify it under the terms of the GNU General Public License as
10
# published by the Free Software Foundation; either version 2 of the
11
# License, or (at your option) any later version.
13
# MIT/GNU Scheme is distributed in the hope that it will be useful,
14
# but WITHOUT ANY WARRANTY; without even the implied warranty of
15
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
# General Public License for more details.
18
# You should have received a copy of the GNU General Public License
19
# along with MIT/GNU Scheme; if not, write to the Free Software
20
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
23
# **** BEGIN BOILERPLATE ****
28
exec_prefix = @exec_prefix@
32
libexecdir = @libexecdir@
34
sysconfdir = @sysconfdir@
35
sharedstatedir = @sharedstatedir@
36
localstatedir = @localstatedir@
40
includedir = @includedir@
41
oldincludedir = /usr/include
47
INSTALL_PROGRAM = @INSTALL_PROGRAM@
48
INSTALL_DATA = @INSTALL_DATA@
49
INSTALL_SCRIPT = @INSTALL_SCRIPT@
52
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
53
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
55
# **** END BOILERPLATE ****
61
INST_TARGETS = @INST_TARGETS@
63
INFO_TARGET = $(TARGET_ROOT).info
64
HTML_TARGET = $(TARGET_ROOT)
65
DVI_TARGET = $(TARGET_ROOT).dvi
66
PDF_TARGET = $(TARGET_ROOT).pdf
67
PS_TARGET = $(TARGET_ROOT).ps
69
TEX_OPTIONS = --quiet $(EXTRA_TEX_OPTIONS)
71
all: $(INFO_TARGET) $(HTML_TARGET)/index.html $(PDF_TARGET) $(PS_TARGET)
73
$(INFO_TARGET): $(SOURCES)
75
makeinfo --output=$(INFO_TARGET) $(word 1, $(SOURCES))
77
$(HTML_TARGET)/index.html: $(SOURCES)
79
makeinfo --html $(word 1, $(SOURCES))
81
$(PDF_TARGET): $(SOURCES)
82
texi2pdf $(TEX_OPTIONS) --output=$@ $(word 1, $(SOURCES))
84
$(PS_TARGET): $(SOURCES)
86
texi2dvi $(TEX_OPTIONS) --output=$(DVI_TARGET) $(word 1, $(SOURCES))
87
dvips -q -o $@ $(DVI_TARGET)
93
rm -f $(INFO_TARGET)* $(PDF_TARGET) $(PS_TARGET)
99
maintainer-clean: distclean
101
# The install rules depend on macro variables passwd down from the
102
# makefile in the top-level documentation directory.
104
install: install-info-gz $(INST_TARGETS)
106
install-info: $(INFO_TARGET)
107
-rm -f $(DESTDIR)$(infodir)/$(INFO_TARGET)*
108
$(INSTALL_DATA) $(INFO_TARGET)* $(DESTDIR)$(infodir)/.
110
install-info-gz: install-info
111
gzip -v $(DESTDIR)$(infodir)/$(INFO_TARGET)*
113
install-html: $(HTML_TARGET)/index.html
114
-rm -rf $(DESTDIR)$(htmldir)/$(HTML_TARGET)
115
$(mkinstalldirs) $(DESTDIR)$(htmldir)/$(HTML_TARGET)
116
$(INSTALL_DATA) $(HTML_TARGET)/* $(DESTDIR)$(htmldir)/$(HTML_TARGET)/.
118
install-pdf: $(PDF_TARGET)
119
$(INSTALL_DATA) $(PDF_TARGET) $(DESTDIR)$(pdfdir)/.
121
install-ps: $(PS_TARGET)
122
$(INSTALL_DATA) $(PS_TARGET) $(DESTDIR)$(psdir)/.
124
.PHONY: all mostlyclean clean distclean maintainer-clean
125
.PHONY: install-info install-html install-pdf install-ps