# Makefile para exercícios ESTÁTICOS de POV-Ray


SHELL := /bin/bash

NAME := main

# Runs POV-Ray on file "${NAME}.pov" to produce 
# image "${NAME}.png".

# Image size:
WIDTH := 400
HEIGHT := 300

# Should images be displayed automatically?
SHOW := YES

# Should filter error messages (0 or 1):
FILTER := 1

# Will cast {NRAYS^2} rays per pixel:
NRAYS := 2

# Directories where POV-Ray is installed:
POVRAY := /usr/bin/povray
POVINC := \
  +L/usr/share/povray-3.7/include \
  +L../tools/ttf\
  +L../tools \
  +L../wshop_drawer

# ----------------------------------------------------------------------

all: 
	-/bin/rm -f ${NAME}.png out/*
	${MAKE} image

clean::
	-/bin/rm -f ${NAME}.png out/*
	-/bin/rm -f ${NAME}-*.png ${NAME}-*.log ${NAME}.log

# ----------------------------------------------------------------------
# Auxiliary source files should be named "*.inc".
# Image fiels used for textures etc. shoud be named "pic-*.png" or "pic-*.jpg".

# Input files except "${NAME}.pov":
INC_IMG_FILES := ${wildcard *.inc pic-*.{png,jpg,JPG} }
OTHERINPUTS := \
  ${shell echo ${INC_IMG_FILES} | tr ' ' '\012' | grep -v -e '${NAME}.(png|pov)'}

# These are defined with "=" rather than ":=" in order to defer expansion
DIRTAIL = ${shell pwd | sed -e 's:^.*/::'}

# Full name of POV-ray executable:
POVRAY := povray

# Command to display resultin image:
IMVIEW := display -title '%d/%f'

include STATIC.make