1 # Makefile for GNU Assembler documentation
2 # Copyright (C) 1987-1993 Free Software Foundation, Inc.
4 #This file is part of GNU GAS.
6 #GNU GAS is free software; you can redistribute it and/or modify
7 #it under the terms of the GNU General Public License as published by
8 #the Free Software Foundation; either version 2, or (at your option)
11 #GNU GAS is distributed in the hope that it will be useful,
12 #but WITHOUT ANY WARRANTY; without even the implied warranty of
13 #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 #GNU General Public License for more details.
16 #You should have received a copy of the GNU General Public License
17 #along with GNU GAS; see the file COPYING. If not, write to
18 #the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
20 # The targets for external use include:
21 # all, doc, proto, install, uninstall, includes, TAGS,
22 # clean, cleanconfig, realclean, stage1, stage2, stage3, stage4.
24 # Variables that exist for you to override.
25 # See below for how to change them for certain systems.
31 program_transform_name
=
32 exec_prefix = $(prefix)
33 bindir = $(exec_prefix)/bin
34 libdir = $(exec_prefix)/lib
36 datadir = $(prefix)/lib
37 mandir = $(prefix)/man
38 man1dir = $(mandir)/man1
39 man2dir = $(mandir)/man2
40 man3dir = $(mandir)/man3
41 man4dir = $(mandir)/man4
42 man5dir = $(mandir)/man5
43 man6dir = $(mandir)/man6
44 man7dir = $(mandir)/man7
45 man8dir = $(mandir)/man8
46 man9dir = $(mandir)/man9
47 infodir = $(prefix)/info
48 includedir = $(prefix)/include
49 docdir
= $(datadir)/doc
54 INSTALL_PROGRAM
= $(INSTALL
)
55 INSTALL_DATA
= $(INSTALL
)
56 INSTALL_XFORM1
= $(INSTALL
) -b
$(program_transform_name
) .1
62 TEXI2DVI
= TEXINPUTS
=$(TEXIDIR
):$$TEXINPUTS texi2dvi
65 # What version of the manual you want; "all" includes everything
68 # Where to find texinfo.tex to format docn with TeX
69 TEXIDIR
= $(srcdir)/..
/..
/texinfo
71 #### host, target, and site specific Makefile frags come in here.
76 $(INSTALL_XFORM1
) $(srcdir)/as.1 $(man1dir)/as.1
78 info: as.
info gasp.
info
81 asconfig.texi
: $(CONFIG
).texi
83 ln
-s
$(srcdir)/$(CONFIG
).texi .
/asconfig.texi || \
84 ln
$(srcdir)/$(CONFIG
).texi .
/asconfig.texi || \
85 cp
$(srcdir)/$(CONFIG
).texi .
/asconfig.texi
87 as.
info: $(srcdir)/as.texinfo asconfig.texi
88 $(MAKEINFO
) -I
$(TEXIDIR
) -o
as.
info $(srcdir)/as.texinfo
90 gasp.
info: $(srcdir)/gasp.texi
91 $(MAKEINFO
) -o gasp.
info $(srcdir)/gasp.texi
93 install-info
: install-info-as install-info-gasp
94 install-info-as
: as.
info
95 if
[ -r
as.
info ]; then \
100 for i in
`cd $$dir ; echo as.info*` ; do \
101 $(INSTALL_DATA
) $$dir/$$i $(infodir)/$$i ; \
103 install-info-gasp
: gasp.
info
104 if
[ -r gasp.
info ]; then \
109 for i in
`cd $$dir ; echo gasp.info*` ; do \
110 $(INSTALL_DATA
) $$dir/$$i $(infodir)/$$i ; \
113 as.
dvi: $(srcdir)/as.texinfo asconfig.texi
114 $(TEXI2DVI
) $(srcdir)/as.texinfo
116 gasp.
dvi: $(srcdir)/gasp.texi
117 $(TEXI2DVI
) $(srcdir)/gasp.texi
119 # ROFF doc targets as.ms, as.mm, as.me
120 # (we don't use a variable because we don't trust all makes to handle
121 # a var in the target name right).
123 # THESE ARE PROBABLY BROKEN until texi2roff extended for Texinfo conditionals
124 as.ms
: $(srcdir)/as.texinfo asconfig.texi
125 sed
-e
'/\\input texinfo/d' \
126 -e
'/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
128 $(srcdir)/as.texinfo | \
132 as.mm
: $(srcdir)/as.texinfo asconfig.texi
133 sed
-e
'/\\input texinfo/d' \
134 -e
'/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
137 $(srcdir)/as.texinfo | \
139 sed
-e
's/---/\\(em/g' \
143 as.me
: $(srcdir)/as.texinfo asconfig.texi
144 sed
-e
'/\\input texinfo/d' \
145 -e
'/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
147 $(srcdir)/as.texinfo | \
150 clean: clean-dvi clean-info
154 rm -f Makefile config.status asconfig.texi \
155 as.??
as.??s
as.aux
as.log
as.toc \
156 gasp.?? gasp.??s gasp.aux gasp.log gasp.toc
159 rm -f
as.??
as.??? gasp.?? gasp.???
162 rm -f
as.
info* gasp.
info*
166 Makefile
: $(srcdir)/Makefile.in
$(host_makefile_frag
) $(target_makefile_frag
)
167 $(SHELL
) .
/config.status