#m$Id: Makefile 995 2009-08-11 14:26:31Z mike $

SHELL:=/bin/bash

TEX := domainanalysis.tex 
#TEX:= $(wildcard *.tex)

BBL:= $(TEX:%.tex=%.bbl)
DVI:= $(TEX:%.tex=%.dvi)
PS := $(TEX:%.tex=%.ps)
PDF:= $(TEX:%.tex=%.pdf)

BIB:= $(wildcard *.bib)

RELDIR:=$(shell pwd|sed -e s+/.*/++) 
DATE:= $(shell date +%y%m%d)

# # # # # #
# Targets #
# # # # # #


default: ps 

#generate BibTex files
bbl: $(BBL)

# genereate dvi file
dvi: $(DVI) 

# generate ps file
ps : $(PS) 

# generate pdf file
pdf:  $(PDF) 

# generate ps and pdf
all:  ps pdf

# clean all generated files
clean:
	rm -f $(PS)  $(PDF) 
	rm -f *.out *.log *.dvi *.aux *.toc *.tpt *.lof *.lot *.bak *.tpm *.bbl *.blg
	rm -f featdiag.tex

# view ps file
view:   ps
	gv $(PS)

# view pdf file
viewpdf: pdf
	acroread $(PDF)


tar: clean 
	tar  cvfz ../$(TEX:%.tex=%)_$(DATE).tgz -C .. $(RELDIR)
	
# # # # #
# Rules #
# # # # #

# generate bibtex files
%.bbl: 	%.tex $(BIB) 
	ln -sf ../../../../tools/tex/featurediagram/featdiag.tex
	latex -file-line-error-style $(@:%.bbl=%.tex)  
	bibtex $(@:%.bbl=%)

#genereate dvi from tex
%.dvi:  %.bbl
	latex -file-line-error-style $(@:%.dvi=%.tex)  
	latex -file-line-error-style $(@:%.dvi=%.tex)

#generate ps from dvi
%.ps:  %.dvi 
	dvips -o $@ $<

#%-pics.ps: %.dvi
#	dvips -Ppdf -o $@ $<
		

# generate pdf from tex 
%.pdf: %.ps
	ps2pdf $<
	thumbpdf  --modes dvips $(@:%.pdf=%)
	latex $(@:%.pdf=%.tex)
	dvips -o $< $(@:%.pdf=%.dvi)
	ps2pdf $<

