# 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 bindir = $(prefix)/bin datadir = $(prefix)/lib libdir = $(prefix)/lib mandir = $(datadir)/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 = $(datadir)/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 # 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=gm4 #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: info: as.info as.info: as-${CONFIG}.texinfo makeinfo -o as.info as-${CONFIG}.texinfo install-info: as.info [ -d $(infodir) ] || mkdir $(infodir) 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