3f5c947f44
us up to version 2.17.50.20070703, at the last GPLv2 commit. Amongst others, this added upstream support for some FreeBSD-specific things that we previously had to manually hack in, such as the OSABI label support, and so on. There are also quite a number of new files, some for cpu's (e.g. SPU) that we may or may not be interested in, but those can be cleaned up later on, if needed.
239 lines
6.8 KiB
Makefile
239 lines
6.8 KiB
Makefile
#
|
|
# Makefile.in for etc
|
|
#
|
|
|
|
DESTDIR =
|
|
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
|
|
bindir = @bindir@
|
|
libdir = @libdir@
|
|
tooldir = $(libdir)
|
|
datadir = @datadir@
|
|
|
|
mandir = @mandir@
|
|
man1dir = $(mandir)/man1
|
|
man2dir = $(mandir)/man2
|
|
man3dir = $(mandir)/man3
|
|
man4dir = $(mandir)/man4
|
|
man5dir = $(mandir)/man5
|
|
man6dir = $(mandir)/man6
|
|
man7dir = $(mandir)/man7
|
|
man8dir = $(mandir)/man8
|
|
man9dir = $(mandir)/man9
|
|
datarootdir = @datarootdir@
|
|
docdir = @docdir@
|
|
infodir = @infodir@
|
|
pdfdir = @docdir@
|
|
htmldir = @htmldir@
|
|
|
|
SHELL = /bin/sh
|
|
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
MAKEINFO = `if [ -f ../texinfo/makeinfo/makeinfo ]; \
|
|
then echo ../texinfo/makeinfo/makeinfo; \
|
|
else echo makeinfo; fi`
|
|
TEXI2DVI = `if [ -f ../texinfo/util/texi2dvi ]; \
|
|
then echo ../texinfo/util/texi2dvi; \
|
|
else echo texi2dvi; fi`
|
|
TEXI2PDF = `if [ -f ../texinfo/util/texi2dvi ]; \
|
|
then echo "../texinfo/util/texi2dvi --pdf"; \
|
|
else echo "texi2dvi --pdf"; fi`
|
|
TEXI2HTML = `if [ -f ../texinfo/makeinfo/makeinfo ]; \
|
|
then echo "../texinfo/makeinfo/makeinfo --html"; \
|
|
else echo "makeinfo --html"; fi`
|
|
|
|
DVIPS = dvips
|
|
|
|
# Where to find texinfo.tex to format documentation with TeX.
|
|
TEXIDIR = $(srcdir)/../texinfo
|
|
|
|
#### Host, target, and site specific Makefile fragments come in here.
|
|
###
|
|
|
|
INFOFILES = standards.info configure.info
|
|
DVIFILES = standards.dvi configure.dvi
|
|
PDFFILES = standards.pdf configure.pdf
|
|
HTMLFILES = standards.html configure.html
|
|
|
|
all: info
|
|
install: install-info
|
|
|
|
uninstall:
|
|
|
|
info:
|
|
for f in $(INFOFILES); do \
|
|
if test -f $(srcdir)/`echo $$f | sed -e 's/.info$$/.texi/'`; then \
|
|
if $(MAKE) "MAKEINFO=$(MAKEINFO)" $$f; then \
|
|
true; \
|
|
else \
|
|
exit 1; \
|
|
fi; \
|
|
fi; \
|
|
done
|
|
|
|
install-info: info
|
|
$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(infodir)
|
|
if test ! -f standards.info; then cd $(srcdir); fi; \
|
|
if test -f standards.info; then \
|
|
for i in standards.info*; do \
|
|
$(INSTALL_DATA) $$i $(DESTDIR)$(infodir)/$$i; \
|
|
done; \
|
|
fi
|
|
if test ! -f configure.info; then cd $(srcdir); fi; \
|
|
if test -f configure.info; then \
|
|
for i in configure.info*; do \
|
|
$(INSTALL_DATA) $$i $(DESTDIR)$(infodir)/$$i; \
|
|
done; \
|
|
fi
|
|
|
|
html:
|
|
for f in $(HTMLFILES); do \
|
|
if test -f $(srcdir)/`echo $$f | sed -e 's/.html$$/.texi/'`; then \
|
|
if $(MAKE) "TEXI2HTML=$(TEXI2HTML)" $$f; then \
|
|
true; \
|
|
else \
|
|
exit 1; \
|
|
fi; \
|
|
fi; \
|
|
done
|
|
|
|
install-html: html
|
|
$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(htmldir)
|
|
if test ! -f standards.html; then cd $(srcdir); fi; \
|
|
if test -f standards.html; then \
|
|
for i in standards.html*; do \
|
|
$(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i; \
|
|
done; \
|
|
fi
|
|
if test ! -f configure.html; then cd $(srcdir); fi; \
|
|
if test -f configure.html; then \
|
|
for i in configure.html*; do \
|
|
$(INSTALL_DATA) $$i $(DESTDIR)$(htmldir)/$$i; \
|
|
done; \
|
|
fi
|
|
|
|
dvi:
|
|
for f in $(DVIFILES); do \
|
|
if test -f $(srcdir)/`echo $$f | sed -e 's/.dvi$$/.texi/'`; then \
|
|
if $(MAKE) "TEXI2DVI=$(TEXI2DVI)" $$f; then \
|
|
true; \
|
|
else \
|
|
exit 1; \
|
|
fi; \
|
|
fi; \
|
|
done
|
|
|
|
pdf:
|
|
for f in $(PDFFILES); do \
|
|
if test -f $(srcdir)/`echo $$f | sed -e 's/.pdf$$/.texi/'`; then \
|
|
if $(MAKE) "TEXI2PDF=$(TEXI2PDF)" $$f; then \
|
|
true; \
|
|
else \
|
|
exit 1; \
|
|
fi; \
|
|
fi; \
|
|
done
|
|
|
|
install-pdf: pdf
|
|
$(SHELL) $(srcdir)/../mkinstalldirs $(DESTDIR)$(pdfdir)/etc
|
|
if test ! -f standards.pdf; then cd $(srcdir); fi; \
|
|
if test -f standards.pdf; then \
|
|
for i in standards.pdf*; do \
|
|
$(INSTALL_DATA) $$i $(DESTDIR)$(pdfdir)/etc/$$i; \
|
|
done; \
|
|
fi
|
|
if test ! -f configure.pdf; then cd $(srcdir); fi; \
|
|
if test -f configure.pdf; then \
|
|
for i in configure.pdf*; do \
|
|
$(INSTALL_DATA) $$i $(DESTDIR)$(pdfdir)/etc/$$i; \
|
|
done; \
|
|
fi
|
|
|
|
standards.info: $(srcdir)/standards.texi $(srcdir)/make-stds.texi
|
|
$(MAKEINFO) --no-split -I$(srcdir) -o standards.info $(srcdir)/standards.texi
|
|
|
|
standards.html: $(srcdir)/standards.texi $(srcdir)/make-stds.texi
|
|
$(TEXI2HTML) --no-split -I$(srcdir) -o standards.html $(srcdir)/standards.texi
|
|
|
|
standards.dvi: $(srcdir)/standards.texi
|
|
TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/standards.texi
|
|
|
|
standards.ps: standards.dvi
|
|
$(DVIPS) standards.dvi -o standards.ps
|
|
|
|
standards.pdf: $(srcdir)/standards.texi
|
|
TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2PDF) $(srcdir)/standards.texi
|
|
|
|
# makeinfo requires images to be in the current directory.
|
|
configure.info: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin
|
|
rm -f configdev.txt configbuild.txt
|
|
cp $(srcdir)/configdev.tin configdev.txt
|
|
cp $(srcdir)/configbuild.tin configbuild.txt
|
|
$(MAKEINFO) -I$(srcdir) -o configure.info $(srcdir)/configure.texi
|
|
rm -f configdev.txt configbuild.txt
|
|
|
|
# texi2dvi wants both the .txt and the .eps files.
|
|
configure.dvi: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin $(srcdir)/configdev.ein $(srcdir)/configbuild.ein
|
|
rm -f configdev.txt configbuild.txt
|
|
cp $(srcdir)/configdev.tin configdev.txt
|
|
cp $(srcdir)/configbuild.tin configbuild.txt
|
|
rm -f configdev.eps configbuild.eps
|
|
cp $(srcdir)/configdev.ein configdev.eps
|
|
cp $(srcdir)/configbuild.ein configbuild.eps
|
|
TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2DVI) $(srcdir)/configure.texi
|
|
rm -f configdev.txt configbuild.txt
|
|
rm -f configdev.eps configbuild.eps
|
|
|
|
# dvips requires images to be in the current directory
|
|
configure.ps: configure.dvi $(srcdir)/configdev.ein $(srcdir)/configbuild.ein
|
|
rm -f configdev.eps configbuild.eps
|
|
cp $(srcdir)/configdev.ein configdev.eps
|
|
cp $(srcdir)/configbuild.ein configbuild.eps
|
|
$(DVIPS) configure.dvi -o configure.ps
|
|
rm -f configdev.eps configbuild.eps
|
|
|
|
configure.pdf: $(srcdir)/configure.texi $(srcdir)/configdev.tin $(srcdir)/configbuild.tin $(srcdir)/configdev.ein $(srcdir)/configbuild.ein
|
|
rm -f configdev.pdf configbuild.pdf
|
|
epstopdf $(srcdir)/configdev.ein -outfile=configdev.pdf
|
|
epstopdf $(srcdir)/configbuild.ein -outfile=configbuild.pdf
|
|
TEXINPUTS=$(TEXIDIR):$$TEXINPUTS $(TEXI2PDF) $(srcdir)/configure.texi
|
|
rm -f configdev.pdf configbuild.pdf
|
|
|
|
configure.html: $(srcdir)/configure.texi
|
|
cp $(srcdir)/configdev.jin configdev.jpg
|
|
cp $(srcdir)/configbuild.jin configbuild.jpg
|
|
$(TEXI2HTML) --no-split -I$(srcdir) -o configure.html $(srcdir)/configure.texi
|
|
|
|
clean:
|
|
rm -f *.aux *.cp *.cps *.dvi *.fn *.fns *.ky *.kys *.log
|
|
rm -f *.pg *.pgs *.toc *.tp *.tps *.vr *.vrs
|
|
rm -f configdev.txt configbuild.txt
|
|
rm -f configdev.eps configbuild.eps
|
|
rm -f configdev.jpg configbuild.jpg
|
|
|
|
mostlyclean: clean
|
|
|
|
distclean: clean
|
|
rm -f Makefile config.status config.cache
|
|
|
|
maintainer-clean realclean: distclean
|
|
rm -f *.html*
|
|
rm -f *.info*
|
|
|
|
Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
|
|
$(SHELL) ./config.status
|
|
|
|
## these last targets are for standards.texi conformance
|
|
dist:
|
|
check:
|
|
installcheck:
|
|
TAGS:
|