TOP        = article
FIG2DEV    = fig2dev
LATEX      = latex
BIBTEX     = bibtex
DVIPS      = dvips
FIGURES    = figures/esquemafisterra figures/arquiserv figures/arquitectura_fisterra1 figures/arquiclient figures/estructura_fisterra2
LATEXSRC   = $(TOP).tex
LATEX_FLAG = .compiladed_1_time

XFIG_SUFFIX     = .fig
XFIG_EPS_SUFFIX = .eps

FIGS       = $(foreach a, $(FIGURES), $(join $a,$(XFIG_SUFFIX)))
EPSS       = $(foreach a, $(FIGURES), $(join $a,$(XFIG_EPS_SUFFIX)))

$(TOP).ps: $(EPSS) $(TOP).dvi $(LATEX_FLAG) PNG 
	$(DVIPS) $(TOP).dvi -o

%.dvi: %.tex
	$(LATEX) $<

%.ps: %.dvi
	$(DVIPS) $< -o

refs:
	rm -f $(LATEX_FLAG)

PNG:
	convert figures/captura_fisterra1.png figures/captura_fisterra1.eps;convert figures/captura_fisterra2.png figures/captura_fisterra2.eps

$(LATEX_FLAG):
	$(BIBTEX) $(TOP); $(LATEX) $(TOP); $(LATEX) $(TOP); touch $(LATEX_FLAG)

%$(XFIG_EPS_SUFFIX): %$(XFIG_SUFFIX)
	$(FIG2DEV) -L eps $< $@

clean:
	rm -f $(EPSS) $(LATEX_FLAG) *.aux *~ *.log *.dvi *.cb *.lop *.toc *.blg *.bbl *.lof *.lot *.bak

mrproper: clean 
	rm -f $(TOP).ps

