1## Process this file with automake to generate Makefile.in 2# 3# Copyright (C) 2012-2014 Free Software Foundation, Inc. 4# 5# This file is free software; you can redistribute it and/or modify 6# it under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 3 of the License, or 8# (at your option) any later version. 9# 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13# GNU General Public License for more details. 14# 15# You should have received a copy of the GNU General Public License 16# along with this program; see the file COPYING3. If not see 17# <http://www.gnu.org/licenses/>. 18# 19 20AUTOMAKE_OPTIONS = 1.8 cygnus 21 22# What version of the manual you want; "all" includes everything 23CONFIG=all 24 25# Options to extract the man page from as.texinfo 26MANCONF = -Dman 27 28TEXI2POD = perl $(BASEDIR)/etc/texi2pod.pl $(AM_MAKEINFOFLAGS) 29 30POD2MAN = pod2man --center="GNU Development Tools" \ 31 --release="binutils-$(VERSION)" --section=1 --date=" " 32 33man_MANS = as.1 34 35info_TEXINFOS = as.texinfo 36as_TEXINFOS = asconfig.texi $(CPU_DOCS) 37 38AM_MAKEINFOFLAGS = -I "$(srcdir)" -I "$(top_srcdir)/../libiberty" \ 39 -I "$(top_srcdir)/../bfd/doc" -I ../../bfd/doc 40TEXI2DVI = texi2dvi -I "$(srcdir)" -I "$(top_srcdir)/../libiberty" \ 41 -I "$(top_srcdir)/../bfd/doc" -I ../../bfd/doc 42 43asconfig.texi: $(CONFIG).texi 44 rm -f asconfig.texi 45 cp $(srcdir)/$(CONFIG).texi ./asconfig.texi 46 chmod u+w ./asconfig.texi 47 48CPU_DOCS = \ 49 c-aarch64.texi \ 50 c-alpha.texi \ 51 c-arc.texi \ 52 c-arm.texi \ 53 c-avr.texi \ 54 c-bfin.texi \ 55 c-cr16.texi \ 56 c-cris.texi \ 57 c-d10v.texi \ 58 c-epiphany.texi \ 59 c-h8300.texi \ 60 c-hppa.texi \ 61 c-i370.texi \ 62 c-i386.texi \ 63 c-i860.texi \ 64 c-i960.texi \ 65 c-ip2k.texi \ 66 c-lm32.texi \ 67 c-m32c.texi \ 68 c-m32r.texi \ 69 c-m68hc11.texi \ 70 c-m68k.texi \ 71 c-metag.texi \ 72 c-microblaze.texi \ 73 c-mips.texi \ 74 c-mmix.texi \ 75 c-mt.texi \ 76 c-msp430.texi \ 77 c-nios2.texi \ 78 c-nds32.texi \ 79 c-ns32k.texi \ 80 c-pdp11.texi \ 81 c-pj.texi \ 82 c-ppc.texi \ 83 c-rl78.texi \ 84 c-rx.texi \ 85 c-s390.texi \ 86 c-score.texi \ 87 c-sh.texi \ 88 c-sh64.texi \ 89 c-sparc.texi \ 90 c-tic54x.texi \ 91 c-tic6x.texi \ 92 c-tilegx.texi \ 93 c-tilepro.texi \ 94 c-vax.texi \ 95 c-v850.texi \ 96 c-xgate.texi \ 97 c-xstormy16.texi \ 98 c-xtensa.texi \ 99 c-z80.texi \ 100 c-z8k.texi 101 102# We want install to imply install-info as per GNU standards, despite the 103# cygnus option. 104install-data-local: install-info 105 106# This one isn't ready for prime time yet. Not even a little bit. 107 108noinst_TEXINFOS = internals.texi 109 110MAINTAINERCLEANFILES = asconfig.texi 111 112BASEDIR = $(srcdir)/../.. 113BFDDIR = $(BASEDIR)/bfd 114 115# Maintenance 116 117# We need it for the taz target in ../../Makefile.in. 118info-local: $(MANS) 119 120# Build the man page from the texinfo file 121# The sed command removes the no-adjust Nroff command so that 122# the man output looks standard. 123as.1: $(srcdir)/as.texinfo asconfig.texi $(CPU_DOCS) 124 touch $@ 125 -$(TEXI2POD) $(MANCONF) < $(srcdir)/as.texinfo > as.pod 126 -($(POD2MAN) as.pod | \ 127 sed -e '/^.if n .na/d' > $@.T$$$$ && \ 128 mv -f $@.T$$$$ $@) || \ 129 (rm -f $@.T$$$$ && exit 1) 130 rm -f as.pod 131 132MAINTAINERCLEANFILES += as.info 133 134# Automake 1.9 will only build info files in the objdir if they are 135# mentioned in DISTCLEANFILES. It doesn't have to be unconditional, 136# though, so we use a bogus condition. 137if GENINSRC_NEVER 138DISTCLEANFILES = as.info 139endif 140