## Define the appropriate configuration variables. TeXLIB = .:: LaTeX = TEXINPUTS=${TeXLIB} && export TEXINPUTS && latex BibTeX = BSTINPUTS=${TeXLIB} && export BSTINPUTS && bibtex ## Define the text source files. SOURCE = ${addsuffix .tex, \ refrat \ } FIGURES = ${addsuffix .tex, \ } PICTURES = ${addsuffix .pstex, \ } PROGRAMS = ${addsuffix .tex, \ } GRAPHS = ${addsuffix .tex, \ } ## Define the documents that need to be made. DOCUMENT = refrat.pdf # Directives # all : ${DOCUMENT} clean : rm -f *.bbl *.aux *.dvi *.idx *.ilg *.ind *.brf *.out *.log *.toc *.blg *.pstex_t ${FIGURES} ${PICTURES} ${PROGRAMS} ${GRAPHS} ${basename ${DOCUMENT}}.ps ${DOCUMENT} # File Dependencies # ${DOCUMENT} : ${basename ${DOCUMENT}}.ps ps2pdf $< ${basename ${DOCUMENT}}.ps : ${basename ${DOCUMENT}}.dvi dvips $< -o $@ ${basename ${DOCUMENT}}.dvi : Makefile ${GRAPHS} ${PROGRAMS} ${PICTURES} ${FIGURES} ${SOURCE} refrat.bbl ${basename ${DOCUMENT}}.tex ${basename ${DOCUMENT}}.idx ${basename ${DOCUMENT}}.bbl ${LaTeX} ${basename $@}.tex if fgrep -s "Label(s) may have changed" ${basename $@}.log ; then ${LaTeX} ${basename $@}.tex ; fi makeindex -s indexstyle ${basename $@}.idx ${LaTeX} ${basename $@}.tex ${LaTeX} ${basename $@}.tex % to get index title in toc ${basename ${DOCUMENT}}.idx : %.idx : %.tex if [ ! -r ${basename $@}.ind ] ; then cp /dev/null ${basename $@}.ind ; fi ${basename ${DOCUMENT}}.bbl : if [ ! -r ${basename $@}.aux ] ; then ${LaTeX} ${basename $@}.tex ; fi -${BibTeX} ${basename $@} ${LaTeX} ${basename $@}.tex -${BibTeX} ${basename $@} ## Define the default recipes. %.tex : %.fig fig2dev -L eepic $< > $@ %.ps : %.fig fig2dev -L ps $< > $@ # Local Variables: # # compile-command: "make" # # End: #