1## Process this file with automake to generate Makefile.in 2# 3# Copyright (C) 2012-2022 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 20# What version of the manual you want; "all" includes everything 21CONFIG=all 22 23# Options to extract the man page from as.texinfo 24MANCONF = -Dman 25 26TEXI2POD = perl $(top_srcdir)/../etc/texi2pod.pl $(AM_MAKEINFOFLAGS) 27 28POD2MAN = pod2man --center="GNU Development Tools" \ 29 --release="binutils-$(VERSION)" --section=1 30 31# List of man pages generated from binutils.texi 32man_MANS = \ 33 %D%/addr2line.1 \ 34 %D%/ar.1 \ 35 %D%/dlltool.1 \ 36 %D%/nm.1 \ 37 %D%/objcopy.1 \ 38 %D%/objdump.1 \ 39 %D%/ranlib.1 \ 40 %D%/readelf.1 \ 41 %D%/size.1 \ 42 %D%/strings.1 \ 43 %D%/strip.1 \ 44 %D%/elfedit.1 \ 45 %D%/windres.1 \ 46 %D%/windmc.1 \ 47 %D%/$(DEMANGLER_NAME).1 48 49info_TEXINFOS = %D%/binutils.texi 50binutils_TEXI = $(srcdir)/%D%/binutils.texi 51 52AM_MAKEINFOFLAGS = -I "$(srcdir)/%D%" -I "$(top_srcdir)/../libiberty" \ 53 -I "$(top_srcdir)/../bfd/doc" -I ../bfd/doc \ 54 --no-split 55TEXI2DVI = texi2dvi -I "$(srcdir)/%D%" -I "$(top_srcdir)/../libiberty" \ 56 -I "$(top_srcdir)/../bfd/doc" -I ../bfd/doc 57 58# Man page generation from texinfo 59#%D%/addr2line.1: $(binutils_TEXI) doc/$(am__dirstamp) 60# $(AM_V_GEN)touch $@ 61# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Daddr2line < $(binutils_TEXI) > addr2line.pod 62# $(AM_V_at)-($(POD2MAN) addr2line.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 63# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 64# $(AM_V_at)rm -f addr2line.pod 65# 66#%D%/ar.1: $(binutils_TEXI) doc/$(am__dirstamp) 67# $(AM_V_GEN)touch $@ 68# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dar < $(binutils_TEXI) > ar.pod 69# $(AM_V_at)-($(POD2MAN) ar.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 70# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 71# $(AM_V_at)rm -f ar.pod 72# 73#%D%/dlltool.1: $(binutils_TEXI) doc/$(am__dirstamp) 74# $(AM_V_GEN)touch $@ 75# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Ddlltool < $(binutils_TEXI) > dlltool.pod 76# $(AM_V_at)-($(POD2MAN) dlltool.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 77# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 78# $(AM_V_at)rm -f dlltool.pod 79# 80#%D%/nm.1: $(binutils_TEXI) doc/$(am__dirstamp) 81# $(AM_V_GEN)touch $@ 82# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dnm < $(binutils_TEXI) > nm.pod 83# $(AM_V_at)-($(POD2MAN) nm.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 84# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 85# $(AM_V_at)rm -f nm.pod 86# 87#%D%/objcopy.1: $(binutils_TEXI) doc/$(am__dirstamp) 88# $(AM_V_GEN)touch $@ 89# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dobjcopy < $(binutils_TEXI) > objcopy.pod 90# $(AM_V_at)-($(POD2MAN) objcopy.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 91# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 92# $(AM_V_at)rm -f objcopy.pod 93# 94#%D%/objdump.1: $(binutils_TEXI) doc/$(am__dirstamp) 95# $(AM_V_GEN)touch $@ 96# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dobjdump < $(binutils_TEXI) > objdump.pod 97# $(AM_V_at)-($(POD2MAN) objdump.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 98# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 99# $(AM_V_at)rm -f objdump.pod 100# 101#%D%/ranlib.1: $(binutils_TEXI) doc/$(am__dirstamp) 102# $(AM_V_GEN)touch $@ 103# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dranlib < $(binutils_TEXI) > ranlib.pod 104# $(AM_V_at)-($(POD2MAN) ranlib.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 105# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 106# $(AM_V_at)rm -f ranlib.pod 107# 108#%D%/readelf.1: $(binutils_TEXI) doc/$(am__dirstamp) 109# $(AM_V_GEN)touch $@ 110# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dreadelf < $(binutils_TEXI) > readelf.pod 111# $(AM_V_at)-($(POD2MAN) readelf.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 112# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 113# $(AM_V_at)rm -f readelf.pod 114# 115#%D%/size.1: $(binutils_TEXI) doc/$(am__dirstamp) 116# $(AM_V_GEN)touch $@ 117# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dsize < $(binutils_TEXI) > size.pod 118# $(AM_V_at)-($(POD2MAN) size.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 119# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 120# $(AM_V_at)rm -f size.pod 121# 122#%D%/strings.1: $(binutils_TEXI) doc/$(am__dirstamp) 123# $(AM_V_GEN)touch $@ 124# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dstrings < $(binutils_TEXI) > strings.pod 125# $(AM_V_at)-($(POD2MAN) strings.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 126# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 127# $(AM_V_at)rm -f strings.pod 128# 129#%D%/strip.1: $(binutils_TEXI) doc/$(am__dirstamp) 130# $(AM_V_GEN)touch $@ 131# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dstrip < $(binutils_TEXI) > strip.pod 132# $(AM_V_at)-($(POD2MAN) strip.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 133# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 134# $(AM_V_at)rm -f strip.pod 135# 136#%D%/elfedit.1: $(binutils_TEXI) doc/$(am__dirstamp) 137# $(AM_V_GEN)touch $@ 138# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Delfedit < $(binutils_TEXI) > elfedit.pod 139# $(AM_V_at)-($(POD2MAN) elfedit.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 140# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 141# $(AM_V_at)rm -f elfedit.pod 142# 143#%D%/windres.1: $(binutils_TEXI) doc/$(am__dirstamp) 144# $(AM_V_GEN)touch $@ 145# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dwindres < $(binutils_TEXI) > windres.pod 146# $(AM_V_at)-($(POD2MAN) windres.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 147# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 148# $(AM_V_at)rm -f windres.pod 149# 150#%D%/windmc.1: $(binutils_TEXI) doc/$(am__dirstamp) 151# $(AM_V_GEN)touch $@ 152# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dwindmc < $(binutils_TEXI) > windmc.pod 153# $(AM_V_at)-($(POD2MAN) windmc.pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 154# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 155# $(AM_V_at)rm -f windmc.pod 156# 157#%D%/cxxfilt.man: $(binutils_TEXI) doc/$(am__dirstamp) 158# $(AM_V_GEN)touch $@ 159# $(AM_V_at)-$(TEXI2POD) $(MANCONF) -Dcxxfilt < $(binutils_TEXI) > $(DEMANGLER_NAME).pod 160# $(AM_V_at)-($(POD2MAN) $(DEMANGLER_NAME).pod | sed -e '/^.if n .na/d' > $@.T$$$$ && \ 161# mv -f $@.T$$$$ $@) || (rm -f $@.T$$$$ && exit 1) 162# $(AM_V_at)rm -f $(DEMANGLER_NAME).pod 163# 164#MAINTAINERCLEANFILES += $(man_MANS) %D%/binutils.info %D%/cxxfilt.man 165# 166#%D%/$(DEMANGLER_NAME).1: %D%/cxxfilt.man Makefile doc/$(am__dirstamp) 167# $(AM_V_GEN)if test -f %D%/cxxfilt.man; then \ 168# man=%D%/cxxfilt.man; \ 169# else \ 170# man=$(srcdir)/%D%/cxxfilt.man; \ 171# fi; \ 172# sed -e 's/@PROGRAM@/$(DEMANGLER_NAME)/' \ 173# -e 's/cxxfilt/$(DEMANGLER_NAME)/' < $$man \ 174# > %D%/$(DEMANGLER_NAME).1 175 176html-local: %D%/binutils/index.html 177%D%/binutils/index.html: %D%/binutils.texi $(binutils_TEXINFOS) 178 $(AM_V_GEN)$(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) \ 179 --split=node -I$(srcdir) $(srcdir)/%D%/binutils.texi 180 181# Maintenance 182 183# We need it for the taz target in ../Makefile.in. 184info-local: $(MANS) 185