binutils-gdb/gas/doc/Makefile.in
Ian Lance Taylor 03261889a6 Moved in from p3:
Tue Aug 18 14:19:01 1992  Ian Lance Taylor  (ian@cygnus.com)

	* Makefile.in: always create installation directories.
1992-08-18 21:25:33 +00:00

181 lines
5.2 KiB
Makefile

# Makefile for GNU Assembler documentation
# - see pretex.m4 for discussion of preprocessor definitions
# Copyright (C) 1987-1992 Free Software Foundation, Inc.
#This file is part of GNU GAS.
#GNU GAS 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, or (at your option)
#any later version.
#GNU GAS 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 GNU GAS; see the file COPYING. If not, write to
#the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
# The targets for external use include:
# all, doc, proto, install, uninstall, includes, TAGS,
# clean, cleanconfig, realclean, stage1, stage2, stage3, stage4.
# Variables that exist for you to override.
# See below for how to change them for certain systems.
srcdir = .
prefix = /usr/local
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
libdir = $(exec_prefix)/lib
datadir = $(prefix)/lib
mandir = $(prefix)/man
man1dir = $(mandir)/man1
man2dir = $(mandir)/man2
man3dir = $(mandir)/man3
man4dir = $(mandir)/man4
man5dir = $(mandir)/man5
man6dir = $(mandir)/man6
man7dir = $(mandir)/man7
man8dir = $(mandir)/man8
man9dir = $(mandir)/man9
infodir = $(prefix)/info
includedir = $(prefix)/include
docdir = $(datadir)/doc
SHELL = /bin/sh
INSTALL = install -c
INSTALL_PROGRAM = $(INSTALL)
INSTALL_DATA = $(INSTALL)
AR = ar
AR_FLAGS = qv
BISON = bison
MAKEINFO = makeinfo
RANLIB = ranlib
MAKEINFO = makeinfo
# What version of the manual you want (see *.m4); "all" includes everything
CONFIG=all
# Sun/Berkeley m4 doesn't have all the things we need; use GNU or sV
M4=m4
#M4=/usr/5bin/m4
# Directory for gas source
srcdir=..
# Where to find texinfo.tex to format docn with TeX
TEXIDIR = $(srcdir)/../../texinfo/fsf
#### host, target, and site specific Makefile frags come in here.
##
all:
clean:
install:
-parent=`echo $(man1dir)|sed -e 's@/[^/]*$$@@'`; \
if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
-if [ -d $(man1dir) ] ; then true ; else mkdir $(man1dir) ; fi
$(INSTALL_DATA) $(srcdir)/as.1 $(man1dir)/as.1
info: as.info
as.info: as-${CONFIG}.texinfo
$(MAKEINFO) -o as.info $(srcdir)/as-${CONFIG}.texinfo
install-info: as.info
-parent=`echo $(infodir)|sed -e 's@/[^/]*$$@@'`; \
if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi
-if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; fi
for i in as.info* ; do \
$(INSTALL_DATA) $$i $(infodir)/$$i ; \
done
as.dvi: as-${CONFIG}.texinfo
TEXINPUTS=${TEXIDIR}:.:$$TEXINPUTS tex as-${CONFIG}.texinfo
texindex as-${CONFIG}.??
TEXINPUTS=${TEXIDIR}:.:$$TEXINPUTS tex as-${CONFIG}.texinfo
mv as-${CONFIG}.dvi as.dvi
rm as-${CONFIG}.?? as-${CONFIG}.???
# ROFF doc targets as.ms, as.mm, as.me
# (we don't use a variable because we don't trust all makes to handle
# a var in the target name right).
# roff output (-ms)
as.ms: as-${CONFIG}.texinfo
sed -e '/\\input texinfo/d' \
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
-e 's/{.*,,/{/' \
as-${CONFIG}.texinfo | \
texi2roff -ms >as.ms
# roff output (-mm)
as.mm: as-${CONFIG}.texinfo
sed -e '/\\input texinfo/d' \
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
-e 's/{.*,,/{/' \
-e '/@noindent/d' \
as-${CONFIG}.texinfo | \
texi2roff -mm | \
sed -e 's/---/\\(em/g' \
>as.mm
# roff output (-me)
as.me: as-${CONFIG}.texinfo
sed -e '/\\input texinfo/d' \
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
-e 's/{.*,,/{/' \
as-${CONFIG}.texinfo | \
texi2roff -me >as.me
as-all.texinfo: as.texinfo pretex.m4 none.m4 all.m4
${M4} $(srcdir)/pretex.m4 $(srcdir)/none.m4 $(srcdir)/all.m4 $(srcdir)/as.texinfo >as-all.texinfo
as-a29k.texinfo: as.texinfo pretex.m4 none.m4 a29k.m4
${M4} pretex.m4 none.m4 a29k.m4 as.texinfo >as-a29k.texinfo
as-a29k-coff.texinfo: as.texinfo pretex.m4 none.m4 a29k-coff.m4
${M4} pretex.m4 none.m4 a29k-coff.m4 as.texinfo >as-a29k-coff.texinfo
as-gen.texinfo: as.texinfo pretex.m4 none.m4 gen.m4
${M4} pretex.m4 none.m4 gen.m4 as.texinfo >as-gen.texinfo
as-h8.texinfo: as.texinfo pretex.m4 none.m4 h8.m4
${M4} pretex.m4 none.m4 h8.m4 as.texinfo >as-h8.texinfo
as-i80386.texinfo: as.texinfo pretex.m4 none.m4 i80386.m4
${M4} pretex.m4 none.m4 i80386.m4 as.texinfo >as-i80386.texinfo
as-i960.texinfo: as.texinfo pretex.m4 none.m4 i960.m4
${M4} pretex.m4 none.m4 i960.m4 as.texinfo >as-i960.texinfo
as-m680x0.texinfo: as.texinfo pretex.m4 none.m4 m680x0.m4
${M4} pretex.m4 none.m4 m680x0.m4 as.texinfo >as-m680x0.texinfo
as-sparc.texinfo: as.texinfo pretex.m4 none.m4 sparc.m4
${M4} pretex.m4 none.m4 sparc.m4 as.texinfo >as-sparc.texinfo
as-vax.texinfo: as.texinfo pretex.m4 none.m4 vax.m4
${M4} pretex.m4 none.m4 vax.m4 as.texinfo >as-vax.texinfo
as-vintage.texinfo: as.texinfo pretex.m4 none.m4 vintage.m4
${M4} pretex.m4 none.m4 vintage.m4 as.texinfo >as-vintage.texinfo
clean-info:
rm -f as-${CONFIG}.* as.dvi as.info*
force:
Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
$(SHELL) ./config.status