#
# Robert Fremin's Makefile for POVray
#
# (c)1998 Robert Fremin
#

POV = x-povray -geometry +0+0
XV = xv -geometry +0+0
FILE = octo.pov
OUT = octo.png
OUT_THUMB = t_$(OUT)
LIB = /usr/povray3/include/
#DIMENSION = +W320 +H240
DIMENSION = +W640 +H480
DIMENSION += +SP8 +EP4
QUAL = +q9
XV_ZOOM = -expand 2 -slow24 -smooth
FLAGS1 = $(QUAL) +A.3 +P -F +V +D
FLAGS1 += $(DIMENSION)
FLAGS1 += +HTN
FLAGS2 = $(QUAL) +A.3 +AM2 -P +FN +V +D +W800 +H600 +HTN
FLAGS3 = $(QUAL) +A.3 +AM2 -P +FN +V +D +W80 +H60
FLAGS4 = $(QUAL) -A +P -F +V +D +W320 +H240 +sp8

all:
	@echo Usage:
	@echo ------------------------------------
	@echo make quick  ...  quick preview
	@echo make dev    ...  development preview
	@echo make final  ...  800x600 final
	@echo make thumb  ...  80x60 thumbnail
	@echo ====================================
	@echo CURRENT PROJECT: $(FILE)

dev:
	@echo Rendering development preview
	$(POV) $(FLAGS1) +L$(LIB) +I$(FILE) +O$(OUT)
	$(XV) histgram.png &

final:
	@echo Rendering final output to file
	$(POV) $(FLAGS2) +L$(LIB) +I$(FILE) +O$(OUT)
	$(XV) $(XV_ZOOM) $(OUT) &
	$(XV) histgram.png &

thumb:
	@echo Rendering thumbnail file
	$(POV) $(FLAGS3) +L$(LIB) +I$(FILE) +O$(OUT_THUMB)
	$(XV) $(XV_ZOOM) $(OUT_THUMB) &

quick:
	@echo Rendering quick preview
	$(POV) $(FLAGS4) +L$(LIB) +I$(FILE) +O$(OUT)
