1*c42dbd0eSchristos## Process this file with automake to generate Makefile.in 2*c42dbd0eSchristos# 3*c42dbd0eSchristos# Copyright (C) 2012-2022 Free Software Foundation, Inc. 4*c42dbd0eSchristos# 5*c42dbd0eSchristos# This file is free software; you can redistribute it and/or modify 6*c42dbd0eSchristos# it under the terms of the GNU General Public License as published by 7*c42dbd0eSchristos# the Free Software Foundation; either version 3 of the License, or 8*c42dbd0eSchristos# (at your option) any later version. 9*c42dbd0eSchristos# 10*c42dbd0eSchristos# This program is distributed in the hope that it will be useful, 11*c42dbd0eSchristos# but WITHOUT ANY WARRANTY; without even the implied warranty of 12*c42dbd0eSchristos# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13*c42dbd0eSchristos# GNU General Public License for more details. 14*c42dbd0eSchristos# 15*c42dbd0eSchristos# You should have received a copy of the GNU General Public License 16*c42dbd0eSchristos# along with this program; see the file COPYING3. If not see 17*c42dbd0eSchristos# <http://www.gnu.org/licenses/>. 18*c42dbd0eSchristos# 19*c42dbd0eSchristos 20*c42dbd0eSchristos# What version of the manual you want; "all" includes everything 21*c42dbd0eSchristosCONFIG=all 22*c42dbd0eSchristos 23*c42dbd0eSchristos# Options to extract the man page from as.texinfo 24*c42dbd0eSchristosMANCONF = -Dman 25*c42dbd0eSchristos 26*c42dbd0eSchristosTEXI2POD = perl $(top_srcdir)/../etc/texi2pod.pl $(AM_MAKEINFOFLAGS) 27*c42dbd0eSchristos 28*c42dbd0eSchristosPOD2MAN = pod2man --center="GNU Development Tools" \ 29*c42dbd0eSchristos --release="binutils-$(VERSION)" --section=1 30*c42dbd0eSchristos 31*c42dbd0eSchristos# List of man pages generated from binutils.texi 32*c42dbd0eSchristosman_MANS = \ 33*c42dbd0eSchristos %D%/addr2line.1 \ 34*c42dbd0eSchristos %D%/ar.1 \ 35*c42dbd0eSchristos %D%/dlltool.1 \ 36*c42dbd0eSchristos %D%/nm.1 \ 37*c42dbd0eSchristos %D%/objcopy.1 \ 38*c42dbd0eSchristos %D%/objdump.1 \ 39*c42dbd0eSchristos %D%/ranlib.1 \ 40*c42dbd0eSchristos %D%/readelf.1 \ 41*c42dbd0eSchristos %D%/size.1 \ 42*c42dbd0eSchristos %D%/strings.1 \ 43*c42dbd0eSchristos %D%/strip.1 \ 44*c42dbd0eSchristos %D%/elfedit.1 \ 45*c42dbd0eSchristos %D%/windres.1 \ 46*c42dbd0eSchristos %D%/windmc.1 \ 47*c42dbd0eSchristos %D%/$(DEMANGLER_NAME).1 48*c42dbd0eSchristos 49*c42dbd0eSchristosinfo_TEXINFOS = %D%/binutils.texi 50*c42dbd0eSchristosbinutils_TEXI = $(srcdir)/%D%/binutils.texi 51*c42dbd0eSchristos 52*c42dbd0eSchristosAM_MAKEINFOFLAGS = -I "$(srcdir)/%D%" -I "$(top_srcdir)/../libiberty" \ 53*c42dbd0eSchristos -I "$(top_srcdir)/../bfd/doc" -I ../bfd/doc \ 54*c42dbd0eSchristos --no-split 55*c42dbd0eSchristosTEXI2DVI = texi2dvi -I "$(srcdir)/%D%" -I "$(top_srcdir)/../libiberty" \ 56*c42dbd0eSchristos -I "$(top_srcdir)/../bfd/doc" -I ../bfd/doc 57*c42dbd0eSchristos 58*c42dbd0eSchristos# Man page generation from texinfo 59*c42dbd0eSchristos#%D%/addr2line.1: $(binutils_TEXI) doc/$(am__dirstamp) 60*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 61*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Daddr2line < $(binutils_TEXI) > addr2line.pod 62*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) addr2line.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 63*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 64*c42dbd0eSchristos# $(AM_V_at)rm -f addr2line.pod 65*c42dbd0eSchristos# 66*c42dbd0eSchristos#%D%/ar.1: $(binutils_TEXI) doc/$(am__dirstamp) 67*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 68*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dar < $(binutils_TEXI) > ar.pod 69*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) ar.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 70*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 71*c42dbd0eSchristos# $(AM_V_at)rm -f ar.pod 72*c42dbd0eSchristos# 73*c42dbd0eSchristos#%D%/dlltool.1: $(binutils_TEXI) doc/$(am__dirstamp) 74*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 75*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Ddlltool < $(binutils_TEXI) > dlltool.pod 76*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) dlltool.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 77*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 78*c42dbd0eSchristos# $(AM_V_at)rm -f dlltool.pod 79*c42dbd0eSchristos# 80*c42dbd0eSchristos#%D%/nm.1: $(binutils_TEXI) doc/$(am__dirstamp) 81*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 82*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dnm < $(binutils_TEXI) > nm.pod 83*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) nm.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 84*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 85*c42dbd0eSchristos# $(AM_V_at)rm -f nm.pod 86*c42dbd0eSchristos# 87*c42dbd0eSchristos#%D%/objcopy.1: $(binutils_TEXI) doc/$(am__dirstamp) 88*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 89*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dobjcopy < $(binutils_TEXI) > objcopy.pod 90*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) objcopy.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 91*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 92*c42dbd0eSchristos# $(AM_V_at)rm -f objcopy.pod 93*c42dbd0eSchristos# 94*c42dbd0eSchristos#%D%/objdump.1: $(binutils_TEXI) doc/$(am__dirstamp) 95*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 96*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dobjdump < $(binutils_TEXI) > objdump.pod 97*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) objdump.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 98*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 99*c42dbd0eSchristos# $(AM_V_at)rm -f objdump.pod 100*c42dbd0eSchristos# 101*c42dbd0eSchristos#%D%/ranlib.1: $(binutils_TEXI) doc/$(am__dirstamp) 102*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 103*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dranlib < $(binutils_TEXI) > ranlib.pod 104*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) ranlib.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 105*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 106*c42dbd0eSchristos# $(AM_V_at)rm -f ranlib.pod 107*c42dbd0eSchristos# 108*c42dbd0eSchristos#%D%/readelf.1: $(binutils_TEXI) doc/$(am__dirstamp) 109*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 110*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dreadelf < $(binutils_TEXI) > readelf.pod 111*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) readelf.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 112*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 113*c42dbd0eSchristos# $(AM_V_at)rm -f readelf.pod 114*c42dbd0eSchristos# 115*c42dbd0eSchristos#%D%/size.1: $(binutils_TEXI) doc/$(am__dirstamp) 116*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 117*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dsize < $(binutils_TEXI) > size.pod 118*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) size.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 119*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 120*c42dbd0eSchristos# $(AM_V_at)rm -f size.pod 121*c42dbd0eSchristos# 122*c42dbd0eSchristos#%D%/strings.1: $(binutils_TEXI) doc/$(am__dirstamp) 123*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 124*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dstrings < $(binutils_TEXI) > strings.pod 125*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) strings.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 126*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 127*c42dbd0eSchristos# $(AM_V_at)rm -f strings.pod 128*c42dbd0eSchristos# 129*c42dbd0eSchristos#%D%/strip.1: $(binutils_TEXI) doc/$(am__dirstamp) 130*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 131*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dstrip < $(binutils_TEXI) > strip.pod 132*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) strip.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 133*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 134*c42dbd0eSchristos# $(AM_V_at)rm -f strip.pod 135*c42dbd0eSchristos# 136*c42dbd0eSchristos#%D%/elfedit.1: $(binutils_TEXI) doc/$(am__dirstamp) 137*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 138*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Delfedit < $(binutils_TEXI) > elfedit.pod 139*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) elfedit.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 140*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 141*c42dbd0eSchristos# $(AM_V_at)rm -f elfedit.pod 142*c42dbd0eSchristos# 143*c42dbd0eSchristos#%D%/windres.1: $(binutils_TEXI) doc/$(am__dirstamp) 144*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 145*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dwindres < $(binutils_TEXI) > windres.pod 146*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) windres.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 147*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 148*c42dbd0eSchristos# $(AM_V_at)rm -f windres.pod 149*c42dbd0eSchristos# 150*c42dbd0eSchristos#%D%/windmc.1: $(binutils_TEXI) doc/$(am__dirstamp) 151*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 152*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dwindmc < $(binutils_TEXI) > windmc.pod 153*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) windmc.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 154*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 155*c42dbd0eSchristos# $(AM_V_at)rm -f windmc.pod 156*c42dbd0eSchristos# 157*c42dbd0eSchristos#%D%/cxxfilt.man: $(binutils_TEXI) doc/$(am__dirstamp) 158*c42dbd0eSchristos# $(AM_V_GEN)touch $@ 159*c42dbd0eSchristos# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dcxxfilt < $(binutils_TEXI) > $(DEMANGLER_NAME).pod 160*c42dbd0eSchristos# $(AM_V_at)-($(POD2MAN) $(DEMANGLER_NAME).pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 161*c42dbd0eSchristos# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 162*c42dbd0eSchristos# $(AM_V_at)rm -f $(DEMANGLER_NAME).pod 163*c42dbd0eSchristos# 164*c42dbd0eSchristos#MAINTAINERCLEANFILES += $(man_MANS) %D%/binutils.info %D%/cxxfilt.man 165*c42dbd0eSchristos# 166*c42dbd0eSchristos#%D%/$(DEMANGLER_NAME).1: %D%/cxxfilt.man Makefile doc/$(am__dirstamp) 167*c42dbd0eSchristos# $(AM_V_GEN)if test -f %D%/cxxfilt.man; then \ 168*c42dbd0eSchristos# man=%D%/cxxfilt.man; \ 169*c42dbd0eSchristos# else \ 170*c42dbd0eSchristos# man=$(srcdir)/%D%/cxxfilt.man; \ 171*c42dbd0eSchristos# fi; \ 172*c42dbd0eSchristos# sed -e 's/@PROGRAM@/$(DEMANGLER_NAME)/' \ 173*c42dbd0eSchristos# -e 's/cxxfilt/$(DEMANGLER_NAME)/' < $$man \ 174*c42dbd0eSchristos# > %D%/$(DEMANGLER_NAME).1 175*c42dbd0eSchristos 176*c42dbd0eSchristoshtml-local: %D%/binutils/index.html 177*c42dbd0eSchristos%D%/binutils/index.html: %D%/binutils.texi $(binutils_TEXINFOS) 178*c42dbd0eSchristos $(AM_V_GEN)$(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) \ 179*c42dbd0eSchristos --split=node -I$(srcdir) $(srcdir)/%D%/binutils.texi 180*c42dbd0eSchristos 181*c42dbd0eSchristos# Maintenance 182*c42dbd0eSchristos 183*c42dbd0eSchristos# We need it for the taz target in ../Makefile.in. 184*c42dbd0eSchristosinfo-local: $(MANS) 185