# This Makefile was automatically created by autotexmake.
# It's used for compiling cvs_intro.tex.
#
MAIN_FILE = cvs_intro.tex
TEX_INCLUDES = cvs_intro.tex  multi-file-tag.figtex branches_motivation.figtex branches.figtex branch_merge.figtex branch_merge_after1.figtex rev_merge.figtex repository_tree.figtex repository_files.figtex
PS_DPI = 600

AUX_FILE=$(MAIN_FILE:.tex=.aux)
DVI_FILE=$(MAIN_FILE:.tex=.dvi)
PS_FILE=$(MAIN_FILE:.tex=.ps)

# first target in Makefile is default target
.PHONY:	default
default:	target

# subdirectories to take into consideration
.PHONY:	SUBDIRS
SUBDIRS:	

.PHONY: auxforce
auxforce:	SUBDIRS
	latex $(MAIN_FILE) || rm $(AUX_FILE)

.PHONY:	aux
aux:	$(AUX_FILE)

$(AUX_FILE): SUBDIRS  $(MAIN_FILE) $(TEX_INCLUDES)
	latex $(MAIN_FILE)

.PHONY:	dviforce
dviforce:	auxforce
	latex $(MAIN_FILE)

.PHONY:	dvithreepass
dvithreepass:	dviforce
	latex $(MAIN_FILE)

.PHONY:	dvi
dvi:	aux $(DVI_FILE)

$(DVI_FILE):	aux $(MAIN_FILE) $(TEX_INCLUDES)
	latex $(MAIN_FILE)

.PHONY:	psonepass
psonepass:	aux
	rm -f $(PS_FILE).tmp
	dvips -D $(PS_DPI) -t a4 $(DVI_FILE) -o $(PS_FILE).tmp
	mv $(PS_FILE).tmp $(PS_FILE)

.PHONY:	pstwopass
pstwopass:	auxforce dviforce ps

.PHONY:	psthreepass
psthreepass:	dviforce ps

.PHONY:	ps
ps:	$(PS_FILE)

%.ps:	%.dvi
	# I use a temp file to make using gv and co in "watch file" mode
	# less painless.
	rm -f $*.ps.tmp
	dvips -D $(PS_DPI) -t a4 $*.dvi -o $*.ps.tmp
	mv $*.ps.tmp $*.ps

#$(PS_FILE):	$(DVI_FILE)
#	# I use a temp file to make using gv and co in "watch file" mode
#	# less painless.
#	rm -f $(PS_FILE).tmp
#	dvips -D $(PS_DPI) -t a4 $(DVI_FILE) -o $(PS_FILE).tmp
#	mv $(PS_FILE).tmp $(PS_FILE)

# specify default target:
target:	psonepass

