f3139e9366
Makefile: preprocess w/GNU m4 by default, use "all" as default config as.texinfo: index, at last; listing directives; improvements (re width suffixes) to H8 machine-dep
95 lines
2.8 KiB
Makefile
Executable File
95 lines
2.8 KiB
Makefile
Executable File
# Makefile for as.texinfo preprocessing and TeXing
|
|
# $Id$
|
|
# see pretex.m4 for discussion of preprocessor definitions
|
|
|
|
# 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
|
|
|
|
as.info: as-${CONFIG}.texinfo
|
|
makeinfo -o as.info as-${CONFIG}.texinfo
|
|
|
|
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} pretex.m4 none.m4 all.m4 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:
|
|
rm -f as-${CONFIG}.* as.dvi
|