prefix = @prefix@
exec_prefix = @exec_prefix@
srcdir = @srcdir@
mandir = $(prefix)/man
man1dir = $(mandir)/man1
infodir = $(prefix)/info
MAKEINFO = makeinfo
TEXI2DVI = TEXINPUTS=$(TEXIDIR):$(srcdir):$$TEXINPUTS texi2dvi
INSTALL = @INSTALL@
INSTALL_PROGRAM = $(INSTALL)
INSTALL_DATA = $(INSTALL)
TEXIDIR = $(srcdir)/../../texinfo
MANPAGES= $(srcdir)/dejagnu.1
DEJAGNU = dejagnu.dvi dejagnu.info dejagnu.ps dejagnu.pdf
README = ../README.bluegnu notice.ps notice.pdf notice.html
%.dvi: %.tex
latex $<
%.pdf: %.dvi
dvipdfm -o $@ $<
%.html: %.dvi
rm -fr $(basename $@)
rm -f $@
latex2html -t "`cat $(basename $<).title`" -split 0 $(basename $<).tex
ln -s $(basename $@)/$@
all:
doc: ${README} ${DEJAGNU}
dejagnu.pdf: dejagnu.dvi
READMEtxt.dvi: READMEtxt.tex README.tex
READMEdvi.dvi: READMEdvi.tex README.tex
../README.bluegnu: READMEtxt.dvi
dvidoc $< >$@
notice.ps: READMEdvi.dvi
dvips $< -o $@
notice.pdf: READMEdvi.dvi
dvipdfm -o $@ $<
notice.html: READMEdvi.dvi
rm -fr $(basename $<)
rm -f $@
latex2html -t "`cat $(basename $<).title`" -split 0 $(basename $<).tex
cp $(basename $<)/$(basename $<).html notice.html
dejagnu.dvi: $(srcdir)/dejagnu.texi
$(TEXI2DVI) $(srcdir)/dejagnu.texi
dejagnu.info: $(srcdir)/dejagnu.texi
$(MAKEINFO) -I $(srcdir) -o dejagnu.info $(srcdir)/dejagnu.texi
dejagnu.ps: dejagnu.dvi
dvips -f dejagnu.dvi > dejagnu.ps
dejagnu.ms: $(srcdir)/dejagnu.texi
sed -e '/\\input texinfo/d' \
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
-e '/^@ifinfo/,/^@end ifinfo/d' \
-e '/^@c/d' \
-e 's/{.*,,/{/' \
-e 's/@ / /g' \
-e 's/^@alphaenumerate/@enumerate/g' \
-e 's/^@end alphaenumerate/@end enumerate/g' \
$(srcdir)/dejagnu.texi | \
$(TEXI2ROFF) -ms | \
sed -e 's/---/\\(em/g' >dejagnu.ms
dejagnu.mm: $(srcdir)/dejagnu.texi
sed -e '/\\input texinfo/d' \
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
-e '/^@ifinfo/,/^@end ifinfo/d' \
-e '/^@c/d' \
-e 's/{.*,,/{/' \
-e '/@noindent/d' \
-e 's/@ / /g' \
-e 's/^@alphaenumerate/@enumerate/g' \
-e 's/^@end alphaenumerate/@end enumerate/g' \
$(srcdir)/dejagnu.texi | \
$(TEXI2ROFF) -mm | \
sed -e 's/---/\\(em/g' >dejagnu.mm
dejagnu.me: $(srcdir)/dejagnu.texi
sed -e '/\\input texinfo/d' \
-e '/@c TEXI2ROFF-KILL/,/@c END TEXI2ROFF-KILL/d' \
-e '/^@ifinfo/,/^@end ifinfo/d' \
-e '/^@c/d' \
-e 's/{.*,,/{/' \
-e 's/@ / /g' \
-e 's/^@alphaenumerate/@enumerate/g' \
-e 's/^@end alphaenumerate/@end enumerate/g' \
$(srcdir)/dejagnu.texi | \
$(TEXI2ROFF) -me | \
sed -e 's/---/\\(em/g' >dejagnu.me
clean mostlyclean:
-rm -f \ -rm -f core *.aux *.log
-rm -f dejagnu.cp \
dejagnu.fn dejagnu.ky dejagnu.log dejagnu.pg dejagnu.toc \
dejagnu.tp dejagnu.vr dejagnu.cps dejagnu.fns dejagnu.kys \
dejagnu.pgs dejagnu.tps dejagnu.vrs
clean-info:
-rm -rf *.info*
distclean: clean
-rm -f Makefile config.status config.log config.cache gdbme.c
-rm -fr READMEdvi
maintainer-clean realclean: clean clean-info
-rm -f Makefile config.status config.log config.cache gdbme.c
-rm -fr READMEdvi
-rm -f *.pdf *.ps *.html
install:
$(srcdir)/../mkinstalldirs $(man1dir)
for i in $(MANPAGES) ; do \
$(INSTALL_DATA) $$i \
$(man1dir)/$(program_prefix)`echo $$i |sed -e \
's@^.*doc/@@'` ; \
done
$(srcdir)/../mkinstalldirs $(bindir) $(infodir)
for i in *.info* ; do \
$(INSTALL_DATA) $$i $(infodir)/$$i ; \
done
Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) config.status
@echo "Rebuilding the Makefile..."
$(SHELL) ./config.status
configure:
@echo "Rebuilding configure..."
@cd ${srcdir}; autoconf
config.status: $(srcdir)/configure
@echo "Rebuilding config.status..."
$(SHELL) ./config.status --recheck