sinclude ../../../Makeconf
# "make dist" clears the MKDOC, etc variables. Fill them in if needed
ifeq ($(MKDOC),)
MKDOC = ../../../admin/mkdoc
MKTEXI = ../../../admin/mktexi
MAKEINFO = makeinfo --no-split
TEXI2DVI = texi2dvi --clean
DVIPS = dvips
endif
FIXEDVERTARGET = fixedversion.txi
INFODOC = fixed.info
PSDOC = fixed.ps
DOCS = $(INFODOC) $(PSDOC)
DOCSTRINGS = DOCSTRINGS
INDEX = ../INDEX
TMPDELETES = *.log *.dvi $(DOCSTRINGS) $(FIXEDVERTARGET) fixed.texi *~
DELETES = *.ps *.pdf *.info $(DOCS) *.html
all : $(INFODOC) $(PSDOC)
ifndef OCTAVE_FORGE
install :
@echo "Where exactly do you want me to install to!!!"
else
install :
@$(INSTALL) -d $(DESTDIR)$(MPATH)/fixed; \
if test "x$(MAKEINFO)" != "x"; then \
$(INSTALL_DATA) $(INFODOC) $(DESTDIR)$(MPATH)/fixed ; \
fi
endif
$(FIXEDVERTARGET) :
@echo "Creating $@"; $(RM) -f $@; \
echo "@set VERSION $(OCTAVEFIXEDVERSION)" > $@
%.dvi : %.texi
@if test "x$(TEXI2DVI)" != "x"; then \
echo "Making dvi $@"; \
TEXINPUTS="./:$../../..:$(TEXINPUTS):"; \
export TEXINPUTS; \
$(TEXI2DVI) $< ; \
fi
%.ps : %.dvi
@if test "x$(TEXI2DVI)" != "x" && test "x$(DVIPS)" != "x"; then \
echo "Making postscript $@"; \
$(DVIPS) -o $@ $< ; \
fi
%.pdf : %.dvi
@if test "x$(TEXI2DVI)" != "x" && test "x$(DVIPDF)" != "x"; then \
echo "Making pdf $@"; \
$(DVIPDF) $< $@ ; \
fi
%.info : %.texi
@if test "x$(MAKEINFO)" != "x"; then \
echo "Making info $@"; \
$(MAKEINFO) -I./ -I../../../ $< ; \
fi
# Need a stupid copy of the TOC for older texi2html versions
%.html : %.texi
@if test "x$(TEXI2HTML)" != "x"; then \
echo "Making html $@"; \
$(TEXI2HTML) -I . -I ../../.. -expandinfo $< ; \
if test ! -e "$@"; then \
$(INSTALL_DATA) -f $(@:.html=_toc.html) $@ ; \
fi \
fi
%.texi : %.txi $(FIXEDVERTARGET)
@echo "Making texinfo $@"; \
$(RM) -f $(DOCSTRINGS); \
$(MKDOC) ../ > $(DOCSTRINGS); \
$(MKTEXI) $< $(DOCSTRINGS) $(INDEX) > $@ ; \
$(RM) -f $(DOCSTRINGS);
clean:
@echo "Cleaning..."; \
$(RM) -f $(TMPDELETES)
realclean: clean
@$(RM) -f $(DELETES)
dist: all
count:
wc *.txi
syntax highlighted by Code2HTML, v. 0.9.1