##############################################################################
#
#  Makefile for MegaPOV 1.0 - Linux version
#
#  derived from automatically generated makefile from POV-Ray 3.5
#
#  created December 2002 by Christoph Hormann
#
#  dependencies by ABX
#
##############################################################################
#
#  Usage instructions
#  ==================
#
#     This makefile can be used for building MegaPOV with and without
#     graphics display support (X11 and VGALib). For building with
#     graphics display support use:
#
#       make disp
#
#     without graphics display use:
#
#       make no_disp
#
#     By default this makefile links with static libraries.  You can change
#     this with the 'STATIC' variable right at the beginning of this file.
#
#     For building MegaPOV you need to have the support libraries installed:
#
#       zlib
#       libpng
#       libjpeg
#       libtiff
#
#     If you have the libraries and headers in a nonstandard directory you
#     need to adapt the variable 'povray_LDFLAGS'.
#
#
##############################################################################
#
#  $RCSfile: Makefile,v $
#  $Revision: 1.5 $
#  $Date $
#  $Author: chris $
#  $Locker $
#  $Log: Makefile,v $
#  Revision 1.5  2002/12/29 10:59:23  chris
#  some final modifications for 1.0 release
#
#  Revision 1.4  2002/12/18 09:12:21  chris
#  added different targets for building with and without graphics display
#  added usage instructions
#
#  Revision 1.3  2002/12/08 17:53:44  chris
#  Added alternative settings for compiling with and without
#  graphics display + a few smaller changes
#
#
##############################################################################


STATIC = -static

SHELL = /bin/sh

MAKEFILE = Makefile

rootdir = ..
srcdir = $(rootdir)/source
sys_srcdir = $(rootdir)/unix
patch_srcdir = $(srcdir)/patches
builddir = $(rootdir)/build_unix
testdir = $(rootdir)/test

prefix = /usr/local
sysconfdir = $(prefix)/etc
installdir = /usr/local/bin

CC = gcc
CPP = gcc -E
CXX = g++
CXXCPP = g++ -E
PACKAGE = megapov
VERSION = 3.50c

BENCHMARK = benchmar

povray_SOURCES = \
	$(srcdir)/atmosph.cpp \
	$(srcdir)/bbox.cpp \
	$(srcdir)/bcyl.cpp \
	$(srcdir)/$(BENCHMARK).cpp \
	$(srcdir)/bezier.cpp \
	$(srcdir)/blob.cpp \
	$(srcdir)/boxes.cpp \
	$(srcdir)/bsphere.cpp \
	$(srcdir)/camera.cpp \
	$(srcdir)/chi2.cpp \
	$(srcdir)/colour.cpp \
	$(srcdir)/colutils.cpp \
	$(srcdir)/cones.cpp \
	$(srcdir)/csg.cpp \
	$(srcdir)/discs.cpp \
	$(srcdir)/express.cpp \
	$(srcdir)/file_pov.cpp \
	$(srcdir)/fncode.cpp \
	$(srcdir)/fnintern.cpp \
	$(srcdir)/fnpovfpu.cpp \
	$(srcdir)/fnsyntax.cpp \
	$(srcdir)/fpmetric.cpp \
	$(srcdir)/fractal.cpp \
	$(srcdir)/function.cpp \
	$(srcdir)/gif.cpp \
	$(srcdir)/gifdecod.cpp \
	$(srcdir)/hcmplx.cpp \
	$(srcdir)/hfield.cpp \
	$(srcdir)/histogra.cpp \
	$(srcdir)/iff.cpp \
	$(srcdir)/image.cpp \
	$(srcdir)/interior.cpp \
	$(srcdir)/isosurf.cpp \
	$(srcdir)/jpeg_pov.cpp \
	$(srcdir)/lathe.cpp \
	$(srcdir)/lbuffer.cpp \
	$(srcdir)/lightgrp.cpp \
	$(srcdir)/lighting.cpp \
	$(srcdir)/matrices.cpp \
	$(srcdir)/media.cpp \
	$(srcdir)/mesh.cpp \
	$(srcdir)/normal.cpp \
	$(srcdir)/objects.cpp \
	$(srcdir)/octree.cpp \
	$(srcdir)/optin.cpp \
	$(srcdir)/optout.cpp \
	$(srcdir)/parse.cpp \
	$(srcdir)/parsestr.cpp \
	$(srcdir)/parstxtr.cpp \
	$(srcdir)/pattern.cpp \
	$(srcdir)/pgm.cpp \
	$(srcdir)/photons.cpp \
	$(srcdir)/pigment.cpp \
	$(srcdir)/planes.cpp \
	$(srcdir)/png_pov.cpp \
	$(srcdir)/point.cpp \
	$(srcdir)/poly.cpp \
	$(srcdir)/polygon.cpp \
	$(srcdir)/polysolv.cpp \
	$(srcdir)/pov_mem.cpp \
	$(srcdir)/povms.cpp \
	$(srcdir)/povmscpp.cpp \
	$(srcdir)/povmsend.cpp \
	$(srcdir)/povmsrec.cpp \
	$(srcdir)/povray.cpp \
	$(srcdir)/pov_util.cpp \
	$(srcdir)/ppm.cpp \
	$(srcdir)/prism.cpp \
	$(srcdir)/quadrics.cpp \
	$(srcdir)/quatern.cpp \
	$(srcdir)/rad_data.cpp \
	$(srcdir)/radiosit.cpp \
	$(srcdir)/ray.cpp \
	$(srcdir)/render.cpp \
	$(srcdir)/renderio.cpp \
	$(srcdir)/sor.cpp \
	$(srcdir)/spheres.cpp \
	$(srcdir)/sphsweep.cpp \
	$(srcdir)/splines.cpp \
	$(srcdir)/statspov.cpp \
	$(srcdir)/super.cpp \
	$(srcdir)/targa.cpp \
	$(srcdir)/texture.cpp \
	$(srcdir)/tiff_pov.cpp \
	$(srcdir)/tokenize.cpp \
	$(srcdir)/torus.cpp \
	$(srcdir)/triangle.cpp \
	$(srcdir)/truetype.cpp \
	$(srcdir)/txttest.cpp \
	$(srcdir)/userdisp.cpp \
	$(srcdir)/userio.cpp \
	$(srcdir)/vbuffer.cpp \
	$(srcdir)/vlbuffer.cpp \
	$(srcdir)/warps.cpp \
	$(srcdir)/optout.h \
	$(srcdir)/atmosph.h \
	$(srcdir)/bbox.h \
	$(srcdir)/bcyl.h \
	$(srcdir)/bezier.h \
	$(srcdir)/blob.h \
	$(srcdir)/boxes.h \
	$(srcdir)/bsphere.h \
	$(srcdir)/camera.h \
	$(srcdir)/chi2.h \
	$(srcdir)/colour.h \
	$(srcdir)/colutils.h \
	$(srcdir)/cones.h \
	$(srcdir)/csg.h \
	$(srcdir)/discs.h \
	$(srcdir)/express.h \
	$(srcdir)/file_pov.h \
	$(srcdir)/fncode.h \
	$(srcdir)/fnintern.h \
	$(srcdir)/fnpovfpu.h \
	$(srcdir)/fnsyntax.h \
	$(srcdir)/fpmetric.h \
	$(srcdir)/fractal.h \
	$(srcdir)/frame.h \
	$(srcdir)/function.h \
	$(srcdir)/gifdecod.h \
	$(srcdir)/gif.h \
	$(srcdir)/hcmplx.h \
	$(srcdir)/hfield.h \
	$(srcdir)/histogra.h \
	$(srcdir)/iff.h \
	$(srcdir)/image.h \
	$(srcdir)/interior.h \
	$(srcdir)/isosurf.h \
	$(srcdir)/jpeg_pov.h \
	$(srcdir)/lathe.h \
	$(srcdir)/lbuffer.h \
	$(srcdir)/lightgrp.h \
	$(srcdir)/lighting.h \
	$(srcdir)/matrices.h \
	$(srcdir)/media.h \
	$(srcdir)/mesh.h \
	$(srcdir)/normal.h \
	$(srcdir)/objects.h \
	$(srcdir)/octree.h \
	$(srcdir)/optin.h \
	$(srcdir)/parse.h \
	$(srcdir)/parsestr.h \
	$(srcdir)/parstxtr.h \
	$(srcdir)/pattern.h \
	$(srcdir)/pgm.h \
	$(srcdir)/photons.h \
	$(srcdir)/pigment.h \
	$(srcdir)/planes.h \
	$(srcdir)/png_pov.h \
	$(srcdir)/point.h \
	$(srcdir)/polygon.h \
	$(srcdir)/poly.h \
	$(srcdir)/polysolv.h \
	$(srcdir)/pov_err.h \
	$(srcdir)/pov_mem.h \
	$(srcdir)/povmscpp.h \
	$(srcdir)/povmsend.h \
	$(srcdir)/povmsgid.h \
	$(srcdir)/povms.h \
	$(srcdir)/povmsrec.h \
	$(srcdir)/povproto.h \
	$(srcdir)/povray.h \
	$(srcdir)/pov_util.h \
	$(srcdir)/ppm.h \
	$(srcdir)/prism.h \
	$(srcdir)/quadrics.h \
	$(srcdir)/quatern.h \
	$(srcdir)/radiosit.h \
	$(srcdir)/ray.h \
	$(srcdir)/render.h \
	$(srcdir)/renderio.h \
	$(srcdir)/sor.h \
	$(srcdir)/spheres.h \
	$(srcdir)/sphsweep.h \
	$(srcdir)/splines.h \
	$(srcdir)/statspov.h \
	$(srcdir)/super.h \
	$(srcdir)/targa.h \
	$(srcdir)/texture.h \
	$(srcdir)/tiff_pov.h \
	$(srcdir)/tokenize.h \
	$(srcdir)/torus.h \
	$(srcdir)/triangle.h \
	$(srcdir)/truetype.h \
	$(srcdir)/txttest.h \
	$(srcdir)/userdisp.h \
	$(srcdir)/userio.h \
	$(srcdir)/vbuffer.h \
	$(srcdir)/vector.h \
	$(srcdir)/vlbuffer.h \
	$(srcdir)/warps.h \
	\
	$(patch_srcdir)/mechsim.cpp \
	$(patch_srcdir)/mechsim.h \
	$(patch_srcdir)/clothray.cpp \
	$(patch_srcdir)/clothray.h \
	$(patch_srcdir)/glow.cpp \
	$(patch_srcdir)/glow.h \
	\
	$(sys_srcdir)/conf.h \
	$(sys_srcdir)/unix.cpp \
	$(sys_srcdir)/config.h \
	$(sys_srcdir)/jversion.h \
	\
	$(sys_srcdir)/povxlib.c \
	$(sys_srcdir)/povxlib.h

povray_OBJECTS = \
	$(builddir)/atmosph.o \
	$(builddir)/bbox.o \
	$(builddir)/bcyl.o \
	$(builddir)/$(BENCHMARK).o \
	$(builddir)/bezier.o \
	$(builddir)/blob.o \
	$(builddir)/boxes.o \
	$(builddir)/bsphere.o \
	$(builddir)/camera.o \
	$(builddir)/chi2.o \
	$(builddir)/colour.o \
	$(builddir)/colutils.o \
	$(builddir)/cones.o \
	$(builddir)/csg.o \
	$(builddir)/discs.o \
	$(builddir)/express.o \
	$(builddir)/file_pov.o \
	$(builddir)/fncode.o \
	$(builddir)/fnintern.o \
	$(builddir)/fnpovfpu.o \
	$(builddir)/fnsyntax.o \
	$(builddir)/fpmetric.o \
	$(builddir)/fractal.o \
	$(builddir)/function.o \
	$(builddir)/gif.o \
	$(builddir)/gifdecod.o \
	$(builddir)/hcmplx.o \
	$(builddir)/hfield.o \
	$(builddir)/histogra.o \
	$(builddir)/iff.o \
	$(builddir)/image.o \
	$(builddir)/interior.o \
	$(builddir)/isosurf.o \
	$(builddir)/jpeg_pov.o \
	$(builddir)/lathe.o \
	$(builddir)/lbuffer.o \
	$(builddir)/lightgrp.o \
	$(builddir)/lighting.o \
	$(builddir)/matrices.o \
	$(builddir)/media.o \
	$(builddir)/mesh.o \
	$(builddir)/normal.o \
	$(builddir)/objects.o \
	$(builddir)/octree.o \
	$(builddir)/optin.o \
	$(builddir)/optout.o \
	$(builddir)/parse.o \
	$(builddir)/parsestr.o \
	$(builddir)/parstxtr.o \
	$(builddir)/pattern.o \
	$(builddir)/pgm.o \
	$(builddir)/photons.o \
	$(builddir)/pigment.o \
	$(builddir)/planes.o \
	$(builddir)/png_pov.o \
	$(builddir)/point.o \
	$(builddir)/poly.o \
	$(builddir)/polygon.o \
	$(builddir)/polysolv.o \
	$(builddir)/pov_mem.o \
	$(builddir)/povms.o \
	$(builddir)/povmscpp.o \
	$(builddir)/povmsend.o \
	$(builddir)/povmsrec.o \
	$(builddir)/povray.o \
	$(builddir)/pov_util.o \
	$(builddir)/ppm.o \
	$(builddir)/prism.o \
	$(builddir)/quadrics.o \
	$(builddir)/quatern.o \
	$(builddir)/rad_data.o \
	$(builddir)/radiosit.o \
	$(builddir)/ray.o \
	$(builddir)/render.o \
	$(builddir)/renderio.o \
	$(builddir)/sor.o \
	$(builddir)/spheres.o \
	$(builddir)/sphsweep.o \
	$(builddir)/splines.o \
	$(builddir)/statspov.o \
	$(builddir)/super.o \
	$(builddir)/targa.o \
	$(builddir)/texture.o \
	$(builddir)/tiff_pov.o \
	$(builddir)/tokenize.o \
	$(builddir)/torus.o \
	$(builddir)/triangle.o \
	$(builddir)/truetype.o \
	$(builddir)/txttest.o \
	$(builddir)/userdisp.o \
	$(builddir)/userio.o \
	$(builddir)/vbuffer.o \
	$(builddir)/vlbuffer.o \
	$(builddir)/warps.o \
	\
	$(builddir)/unix.o \
	$(builddir)/povxlib.o \
	\
	$(builddir)/glow.o \
	$(builddir)/mechsim.o \
	$(builddir)/clothray.o

povray_DEPENDENCIES =


DEFS = \
	-DPREFIX=\"$(prefix)\" \
	-DPOV_LIB_DIR=\"$(prefix)/share/povray-3.5\" \
	-DCOMPILER_VER=\".Linux.$(CC)\" \
	-DUNIX \
	-DSYSCONFDIR=\"$(sysconfdir)\"



# ---- with X11 and VGALib support ----

DEFS_ADD_DISP = \
	-DHAVE_LIBVGA=1 \
	-DHAVE_LIBVGAGL=1

LDFLAGS_DISP =  -I/usr/X11R6/include -I/usr/local/include -L/usr/X11R6/lib -L/usr/local/lib $(STATIC)

LIBS_DISP = -ltiff -ljpeg -lpng -lz -lm -lvgagl -lvga -lX11 -ldl

# ---- without X11 and VGALib support ----

DEFS_ADD_NODISP = \
	-DX_DISPLAY_MISSING=1


LDFLAGS_NODISP =  -I/usr/local/include -L/usr/local/lib $(STATIC)

LIBS_NODISP = -ltiff -ljpeg -lpng -lz -lm

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



INCLUDES = -I$(srcdir) -I$(sys_srcdir) -I$(patch_srcdir)

povray_LDADD = $(LDADD)
povray_LDFLAGS =

CPPFLAGS = -O3 -Wunused-variable
NOMULTICHAR = `if [ "X$(CC)" = "Xgcc" ]; then echo "-Wno-multichar"; fi `
CXXFLAGS = $(NOMULTICHAR)
CXXCOMPILE_DISP = $(CXX) $(DEFS) $(DEFS_ADD_DISP) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS)
CXXCOMPILE_NODISP = $(CXX) $(DEFS) $(DEFS_ADD_NODISP) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS)
CXXLD = $(CXX)
CXXLINK_DISP = $(CXXLD) $(CXXFLAGS) $(LDFLAGS_DISP) -o $@
CXXLINK_NODISP = $(CXXLD) $(CXXFLAGS) $(LDFLAGS_NODISP) -o $@


CFLAGS = -g -O3
COMPILE_DISP = $(CC) $(DEFS) $(DEFS_ADD_DISP) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
COMPILE_NODISP = $(CC) $(DEFS) $(DEFS_ADD_NODISP) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK_DISP = $(CCLD) $(CFLAGS) $(LDFLAGS_DISP) -o $@
LINK_NODISP = $(CCLD) $(CFLAGS) $(LDFLAGS_NODISP) -o $@

SOURCES = $(povray_SOURCES)
OBJECTS = $(povray_OBJECTS)

PROGRAMS = $(builddir)/megapov

#
# make stuff
#

# ========================================


default: all

all: disp

disp: CXXCOMPILE = $(CXXCOMPILE_DISP)
disp: CXXCOMPILE = $(CXXCOMPILE_DISP)
disp: CXXLINK = $(CXXLINK_DISP)
disp: COMPILE = $(COMPILE_DISP)
disp: LINK = $(LINK_DISP)
disp: LIBS = $(LIBS_DISP)

disp: $(PROGRAMS)

no_disp: CXXCOMPILE = $(CXXCOMPILE_NODISP)
no_disp: CXXCOMPILE = $(CXXCOMPILE_NODISP)
no_disp: CXXLINK = $(CXXLINK_NODISP)
no_disp: COMPILE = $(COMPILE_NODISP)
no_disp: LINK = $(LINK_NODISP)
no_disp: LIBS = $(LIBS_NODISP)

no_disp: $(PROGRAMS)



$(builddir):
	mkdir $(builddir)


$(builddir)/megapov: $(builddir) $(povray_OBJECTS) $(povray_DEPENDENCIES)
	@rm -f $@
	$(CXXLINK) $(povray_LDFLAGS) $(povray_OBJECTS) $(povray_LDADD) $(LIBS)

clean:
	rm -f $(builddir)/*.o

install:
	install --mode=0755 $(builddir)/megapov $(installdir)

FRAME=\
	$(srcdir)/frame.h \
	$(srcdir)/patches.h \
	$(sys_srcdir)/conf.h \
	$(sys_srcdir)/config.h

$(builddir)/atmosph.o:\
	$(srcdir)/atmosph.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/chi2.h\
	$(srcdir)/colour.h\
	$(srcdir)/povray.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/pigment.h\
	$(srcdir)/objects.h\
	$(srcdir)/lighting.h\
	$(srcdir)/matrices.h\
	$(srcdir)/ray.h\
	$(srcdir)/octree.h\
	$(srcdir)/radiosit.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/bbox.o:\
	$(srcdir)/bbox.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/optout.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/bcyl.o:\
	$(srcdir)/bcyl.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bcyl.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/$(BENCHMARK).o:\
	$(srcdir)/$(BENCHMARK).cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/bezier.o:\
	$(srcdir)/bezier.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bezier.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/blob.o:\
	$(srcdir)/blob.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/blob.h\
	$(srcdir)/bsphere.h\
	$(srcdir)/lighting.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/boxes.o:\
	$(srcdir)/boxes.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/boxes.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/bsphere.o:\
	$(srcdir)/bsphere.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bsphere.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/camera.o:\
	$(srcdir)/camera.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/camera.h\
	$(srcdir)/matrices.h\
	$(srcdir)/normal.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/chi2.o:\
	$(srcdir)/chi2.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/chi2.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/colour.o:\
	$(srcdir)/colour.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/colour.h\
	$(srcdir)/pigment.h\
	$(srcdir)/normal.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/colutils.o:\
	$(srcdir)/colutils.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h \
	$(srcdir)/bbox.h\
	$(srcdir)/chi2.h\
	$(srcdir)/colour.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/lighting.h\
	$(srcdir)/normal.h\
	$(srcdir)/objects.h \
	$(srcdir)/octree.h\
	$(srcdir)/optout.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h \
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/ray.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/colutils.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/cones.o:\
	$(srcdir)/cones.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/cones.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/csg.o:\
	$(srcdir)/csg.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/planes.h\
	$(srcdir)/quadrics.h\
	$(srcdir)/lighting.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/discs.o:\
	$(srcdir)/discs.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/discs.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/express.o:\
	$(srcdir)/express.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/parstxtr.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/parsestr.h\
	$(srcdir)/colour.h\
	$(srcdir)/splines.h\
	$(srcdir)/express.h\
	$(srcdir)/matrices.h\
	$(srcdir)/povray.h\
	$(srcdir)/camera.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/pattern.h\
	$(srcdir)/pigment.h\
	$(srcdir)/normal.h\
	$(srcdir)/texture.h\
	$(srcdir)/warps.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/ray.h\
	$(srcdir)/objects.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/fncode.h\
	$(srcdir)/function.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/polysolv.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/file_pov.o:\
	$(srcdir)/file_pov.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/chi2.h\
	$(srcdir)/colour.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/lighting.h\
	$(srcdir)/normal.h\
	$(srcdir)/objects.h\
	$(srcdir)/octree.h\
	$(srcdir)/optout.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/ray.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/pov_util.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/fncode.o:\
	$(srcdir)/fncode.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/fncode.h\
	$(srcdir)/function.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fnintern.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/colour.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/fnintern.o:\
	$(srcdir)/fnintern.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/vector.h\
	$(srcdir)/colour.h\
	$(srcdir)/fncode.h\
	$(srcdir)/function.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fnintern.h\
	$(srcdir)/pigment.h\
	$(srcdir)/matrices.h\
	$(srcdir)/splines.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/fnpovfpu.o:\
	$(srcdir)/fnpovfpu.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fncode.h\
	$(srcdir)/function.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/fnintern.h\
	$(srcdir)/polysolv.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/fnsyntax.o:\
	$(srcdir)/fnsyntax.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/vector.h\
	$(srcdir)/function.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fncode.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/fpmetric.o:\
	$(srcdir)/fpmetric.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/objects.h\
	$(srcdir)/boxes.h\
	$(srcdir)/spheres.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/vector.h\
	$(srcdir)/matrices.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/function.h\
	$(srcdir)/fpmetric.h\
	$(srcdir)/parse.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fncode.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/tokenize.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/fractal.o:\
	$(srcdir)/fractal.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/spheres.h\
	$(srcdir)/fractal.h\
	$(srcdir)/quatern.h\
	$(srcdir)/hcmplx.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/function.o:\
	$(srcdir)/function.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/function.h\
	$(srcdir)/parse.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/vector.h\
	$(srcdir)/pov_util.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fncode.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/pigment.h\
	$(srcdir)/parstxtr.h\
	$(srcdir)/interior.h\
	$(srcdir)/matrices.h\
	$(srcdir)/express.h\
	$(srcdir)/splines.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/gif.o:\
	$(srcdir)/gif.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/gif.h\
	$(srcdir)/gifdecod.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/gifdecod.o:\
	$(srcdir)/gifdecod.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/gif.h \
	$(srcdir)/gifdecod.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/hcmplx.o:\
	$(srcdir)/hcmplx.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/fractal.h\
	$(srcdir)/spheres.h\
	$(srcdir)/hcmplx.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/hfield.o:\
	$(srcdir)/hfield.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/image.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/histogra.o:\
	$(srcdir)/histogra.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/chi2.h\
	$(srcdir)/colour.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/lighting.h\
	$(srcdir)/normal.h\
	$(srcdir)/objects.h\
	$(srcdir)/octree.h\
	$(srcdir)/optout.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/ray.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/renderio.h\
	$(srcdir)/histogra.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/iff.o:\
	$(srcdir)/iff.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/iff.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/image.o:\
	$(srcdir)/image.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/image.h\
	$(srcdir)/hfield.h\
	$(srcdir)/bbox.h\
	$(srcdir)/boxes.h\
	$(srcdir)/matrices.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/function.h\
	$(srcdir)/fpmetric.h\
	$(srcdir)/colour.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/interior.o:\
	$(srcdir)/interior.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/chi2.h\
	$(srcdir)/colour.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/pigment.h\
	$(srcdir)/objects.h\
	$(srcdir)/lighting.h\
	$(srcdir)/matrices.h\
	$(srcdir)/interior.h\
	$(srcdir)/ray.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/isosurf.o:\
	$(srcdir)/isosurf.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/boxes.h\
	$(srcdir)/spheres.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/function.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fncode.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/jpeg_pov.o:\
	$(srcdir)/jpeg_pov.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/optout.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/jpeg_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/lathe.o:\
	$(srcdir)/lathe.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bcyl.h\
	$(srcdir)/lathe.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/torus.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/lbuffer.o:\
	$(srcdir)/lbuffer.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/lbuffer.h\
	$(srcdir)/objects.h\
	$(srcdir)/triangle.h\
	$(srcdir)/optout.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/lightgrp.o:\
	$(srcdir)/lightgrp.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/objects.h\
	$(srcdir)/pov_util.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/lighting.o:\
	$(srcdir)/lighting.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/blob.h\
	$(srcdir)/bsphere.h\
	$(srcdir)/bbox.h\
	$(srcdir)/colour.h\
	$(srcdir)/image.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/lbuffer.h\
	$(srcdir)/lighting.h\
	$(srcdir)/mesh.h\
	$(srcdir)/normal.h\
	$(srcdir)/objects.h\
	$(srcdir)/octree.h\
	$(srcdir)/pattern.h\
	$(srcdir)/pigment.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/ray.h\
	$(srcdir)/texture.h\
	$(srcdir)/warps.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/matrices.o:\
	$(srcdir)/matrices.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/media.o:\
	$(srcdir)/media.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/chi2.h\
	$(srcdir)/colour.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/pigment.h\
	$(srcdir)/objects.h\
	$(srcdir)/lighting.h\
	$(srcdir)/matrices.h\
	$(srcdir)/ray.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/mesh.o:\
	$(srcdir)/mesh.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/mesh.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/triangle.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/normal.o:\
	$(srcdir)/normal.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/image.h\
	$(srcdir)/hfield.h\
	$(srcdir)/bbox.h\
	$(srcdir)/boxes.h\
	$(srcdir)/matrices.h\
	$(srcdir)/normal.h\
	$(srcdir)/objects.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/txttest.h\
	$(srcdir)/pigment.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/objects.o:\
	$(srcdir)/objects.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/interior.h\
	$(srcdir)/objects.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/matrices.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/octree.o:\
	$(srcdir)/octree.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/octree.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/optout.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/optin.o:\
	$(srcdir)/optin.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/lighting.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/octree.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/pov_util.h\
	$(srcdir)/optin.h\
	$(srcdir)/optout.h\
	$(srcdir)/parse.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/ppm.h\
	$(srcdir)/targa.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/png_pov.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/pov_err.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/optout.o:\
	$(srcdir)/optout.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/bezier.h\
	$(srcdir)/blob.h\
	$(srcdir)/bsphere.h\
	$(srcdir)/bbox.h\
	$(srcdir)/cones.h\
	$(srcdir)/csg.h\
	$(srcdir)/discs.h\
	$(srcdir)/fractal.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/lathe.h\
	$(srcdir)/bcyl.h\
	$(srcdir)/lighting.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/mesh.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/objects.h\
	$(srcdir)/parse.h\
	$(srcdir)/poly.h\
	$(srcdir)/polygon.h\
	$(srcdir)/octree.h\
	$(srcdir)/quadrics.h\
	$(srcdir)/planes.h\
	$(srcdir)/pgm.h\
	$(srcdir)/ppm.h\
	$(srcdir)/prism.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/render.h\
	$(srcdir)/sor.h\
	$(srcdir)/spheres.h\
	$(srcdir)/super.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/torus.h\
	$(srcdir)/triangle.h\
	$(srcdir)/truetype.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/lbuffer.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/povray.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/optin.h\
	$(srcdir)/optout.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/function.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/parse.o:\
	$(srcdir)/parse.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/parstxtr.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/parsestr.h\
	$(srcdir)/bezier.h\
	$(srcdir)/blob.h\
	$(srcdir)/bsphere.h\
	$(srcdir)/boxes.h\
	$(srcdir)/colour.h\
	$(srcdir)/cones.h\
	$(srcdir)/csg.h\
	$(srcdir)/discs.h\
	$(srcdir)/express.h\
	$(srcdir)/fractal.h\
	$(srcdir)/gif.h\
	$(srcdir)/hfield.h\
	$(srcdir)/iff.h\
	$(srcdir)/image.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/function.h\
	$(srcdir)/lathe.h\
	$(srcdir)/bcyl.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/matrices.h\
	$(srcdir)/mesh.h\
	$(srcdir)/normal.h\
	$(srcdir)/objects.h\
	$(srcdir)/octree.h\
	$(srcdir)/pgm.h\
	$(srcdir)/pigment.h\
	$(srcdir)/planes.h\
	$(srcdir)/polygon.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/poly.h\
	$(srcdir)/povray.h\
	$(srcdir)/camera.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/ppm.h\
	$(srcdir)/prism.h\
	$(srcdir)/quadrics.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/sor.h\
	$(srcdir)/spheres.h\
	$(srcdir)/sphsweep.h\
	$(srcdir)/splines.h\
	$(srcdir)/super.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/torus.h\
	$(srcdir)/triangle.h\
	$(srcdir)/truetype.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h\
	$(srcdir)/fpmetric.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/parsestr.o:\
	$(srcdir)/parsestr.cpp\
	$(FRAME)\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/parsestr.h\
	$(srcdir)/express.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/povproto.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/parstxtr.o:\
	$(srcdir)/parstxtr.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/parstxtr.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/parsestr.h\
	$(srcdir)/colour.h\
	$(srcdir)/express.h\
	$(srcdir)/gif.h\
	$(srcdir)/iff.h\
	$(srcdir)/image.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/matrices.h\
	$(srcdir)/normal.h\
	$(srcdir)/pigment.h\
	$(srcdir)/povray.h\
	$(srcdir)/camera.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/pgm.h\
	$(srcdir)/ppm.h\
	$(srcdir)/targa.h\
	$(srcdir)/png_pov.h\
	$(srcdir)/jpeg_pov.h\
	$(srcdir)/tiff_pov.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/function.h\
	$(srcdir)/fncode.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/objects.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/pattern.o:\
	$(srcdir)/pattern.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/pattern.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/texture.h\
	$(srcdir)/warps.h\
	$(srcdir)/image.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/txttest.h\
	$(srcdir)/colour.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/function.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/pigment.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fncode.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/objects.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/pgm.o:\
	$(srcdir)/pgm.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/pgm.h\
	$(srcdir)/ppm.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/photons.o:\
	$(srcdir)/photons.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/octree.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/ray.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/pigment.o:\
	$(srcdir)/pigment.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/colour.h\
	$(srcdir)/image.h\
	$(srcdir)/hfield.h\
	$(srcdir)/bbox.h\
	$(srcdir)/boxes.h\
	$(srcdir)/matrices.h\
	$(srcdir)/pigment.h\
	$(srcdir)/txttest.h\
	$(srcdir)/parse.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/planes.o:\
	$(srcdir)/planes.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/planes.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/png_pov.o:\
	$(srcdir)/png_pov.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/optout.h\
	$(srcdir)/png_pov.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/point.o:\
	$(srcdir)/point.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/colour.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/poly.o:\
	$(srcdir)/poly.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/poly.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/polygon.o:\
	$(srcdir)/polygon.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/polygon.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/polysolv.o:\
	$(srcdir)/polysolv.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/vector.h\
	$(srcdir)/polysolv.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/pov_mem.o:\
	$(srcdir)/pov_mem.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/optout.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/pov_util.o:\
	$(srcdir)/pov_util.cpp\
	$(FRAME)\
	$(srcdir)/pov_util.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/povms.o:\
	$(srcdir)/povms.cpp\
	$(FRAME)\
	$(srcdir)/userio.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/pov_err.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/povmscpp.o:\
	$(srcdir)/povmscpp.cpp\
	$(FRAME)\
	$(srcdir)/povmscpp.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/pov_err.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/povmsend.o:\
	$(srcdir)/povmsend.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/octree.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/optout.h\
	$(srcdir)/pov_err.h\
	$(srcdir)/pov_util.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/povmsrec.o:\
	$(srcdir)/povmsrec.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/lighting.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/octree.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/optin.h\
	$(srcdir)/optout.h\
	$(srcdir)/parse.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/ppm.h\
	$(srcdir)/targa.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/png_pov.h\
	$(srcdir)/povmsrec.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/pov_err.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/povray.o:\
	$(srcdir)/povray.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bezier.h\
	$(srcdir)/blob.h\
	$(srcdir)/bsphere.h\
	$(srcdir)/bbox.h\
	$(srcdir)/cones.h\
	$(srcdir)/csg.h\
	$(srcdir)/discs.h\
	$(srcdir)/express.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/fncode.h\
	$(srcdir)/function.h\
	$(srcdir)/fnsyntax.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/fractal.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/lathe.h\
	$(srcdir)/bcyl.h\
	$(srcdir)/lighting.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/mesh.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/objects.h\
	$(srcdir)/octree.h\
	$(srcdir)/pigment.h\
	$(srcdir)/poly.h\
	$(srcdir)/polygon.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/render.h\
	$(srcdir)/optin.h\
	$(srcdir)/optout.h\
	$(srcdir)/quadrics.h\
	$(srcdir)/planes.h\
	$(srcdir)/pgm.h\
	$(srcdir)/png_pov.h\
	$(srcdir)/ppm.h\
	$(srcdir)/prism.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/sor.h\
	$(srcdir)/spheres.h\
	$(srcdir)/super.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/torus.h\
	$(srcdir)/triangle.h\
	$(srcdir)/truetype.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/lbuffer.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/povmsrec.h\
	$(srcdir)/isosurf.h\
	$(srcdir)/sphsweep.h\
	$(srcdir)/pov_util.h\
	$(srcdir)/renderio.h\
	$(srcdir)/statspov.h\
	$(srcdir)/pov_err.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/ppm.o:\
	$(srcdir)/ppm.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/optout.h\
	$(srcdir)/pgm.h\
	$(srcdir)/ppm.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/colour.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/prism.o:\
	$(srcdir)/prism.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/prism.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/quadrics.o:\
	$(srcdir)/quadrics.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/objects.h\
	$(srcdir)/matrices.h\
	$(srcdir)/planes.h\
	$(srcdir)/quadrics.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/quatern.o:\
	$(srcdir)/quatern.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/fractal.h\
	$(srcdir)/quatern.h\
	$(srcdir)/spheres.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/rad_data.o:\
	$(srcdir)/rad_data.cpp\
	$(FRAME)\
	$(srcdir)/octree.h\
	$(srcdir)/radiosit.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/radiosit.o:\
	$(srcdir)/radiosit.cpp\
	$(FRAME)\
	$(srcdir)/lighting.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/vector.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/optin.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/octree.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/ray.h\
	$(srcdir)/colour.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/ray.o:\
	$(srcdir)/ray.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/interior.h\
	$(srcdir)/ray.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/render.o:\
	$(srcdir)/render.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/chi2.h\
	$(srcdir)/colour.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/lighting.h\
	$(srcdir)/normal.h\
	$(srcdir)/objects.h\
	$(srcdir)/octree.h\
	$(srcdir)/optout.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/ray.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/statspov.h\
	$(srcdir)/colutils.h\
	$(srcdir)/histogra.h\
	$(srcdir)/renderio.h\
	$(srcdir)/photons.h\
	$(srcdir)/matrices.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/renderio.o:\
	$(srcdir)/renderio.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/chi2.h\
	$(srcdir)/colour.h\
	$(srcdir)/interior.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/lighting.h\
	$(srcdir)/normal.h\
	$(srcdir)/objects.h\
	$(srcdir)/octree.h\
	$(srcdir)/optout.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/ray.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/parse.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/renderio.h\
	$(srcdir)/colutils.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/gif.h\
	$(srcdir)/pgm.h\
	$(srcdir)/ppm.h\
	$(srcdir)/png_pov.h\
	$(srcdir)/jpeg_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/sor.o:\
	$(srcdir)/sor.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/sor.h\
	$(srcdir)/bcyl.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/spheres.o:\
	$(srcdir)/spheres.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/spheres.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/sphsweep.o:\
	$(srcdir)/sphsweep.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/sphsweep.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/splines.o:\
	$(srcdir)/splines.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/splines.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/statspov.o:\
	$(srcdir)/statspov.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/bezier.h\
	$(srcdir)/blob.h\
	$(srcdir)/bsphere.h\
	$(srcdir)/bbox.h\
	$(srcdir)/cones.h\
	$(srcdir)/csg.h\
	$(srcdir)/discs.h\
	$(srcdir)/fractal.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/lathe.h\
	$(srcdir)/bcyl.h\
	$(srcdir)/lighting.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/mesh.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/objects.h\
	$(srcdir)/parse.h\
	$(srcdir)/poly.h\
	$(srcdir)/polygon.h\
	$(srcdir)/octree.h\
	$(srcdir)/quadrics.h\
	$(srcdir)/planes.h\
	$(srcdir)/pgm.h\
	$(srcdir)/ppm.h\
	$(srcdir)/prism.h\
	$(srcdir)/radiosit.h\
	$(srcdir)/render.h\
	$(srcdir)/sor.h\
	$(srcdir)/spheres.h\
	$(srcdir)/super.h\
	$(srcdir)/targa.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/torus.h\
	$(srcdir)/triangle.h\
	$(srcdir)/truetype.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/lbuffer.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/povray.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/optin.h\
	$(srcdir)/optout.h\
	$(srcdir)/povmsend.h\
	$(srcdir)/statspov.h\
	$(srcdir)/pov_util.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/super.o:\
	$(srcdir)/super.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/super.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/targa.o:\
	$(srcdir)/targa.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/targa.h\
	$(srcdir)/optout.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/colour.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/texture.o:\
	$(srcdir)/texture.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h \
	$(srcdir)/warps.h\
	$(srcdir)/image.h\
	$(srcdir)/hfield.h\
	$(srcdir)/boxes.h\
	$(srcdir)/matrices.h\
	$(srcdir)/normal.h\
	$(srcdir)/pigment.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/tiff_pov.o:\
	$(srcdir)/tiff_pov.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/tiff_pov.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/tokenize.o:\
	$(srcdir)/tokenize.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/parsestr.h\
	$(srcdir)/colour.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/express.h\
	$(srcdir)/matrices.h\
	$(srcdir)/optout.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/pov_util.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/torus.o:\
	$(srcdir)/torus.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/polysolv.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/torus.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/triangle.o:\
	$(srcdir)/triangle.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/triangle.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/truetype.o:\
	$(srcdir)/truetype.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/truetype.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/txttest.o:\
	$(srcdir)/txttest.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/texture.h\
	$(srcdir)/pattern.h\
	$(srcdir)/warps.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/txttest.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/userdisp.o:\
	$(srcdir)/userdisp.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/userdisp.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/userio.o:\
	$(srcdir)/userio.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/parse.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/bbox.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/pov_err.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/vbuffer.o:\
	$(srcdir)/vbuffer.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/boxes.h\
	$(srcdir)/hfield.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h\
	$(srcdir)/lighting.h\
	$(srcdir)/point.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/matrices.h\
	$(srcdir)/objects.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/triangle.h\
	$(srcdir)/vbuffer.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/optout.h\
	$(srcdir)/photons.h\
	$(srcdir)/colutils.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/vlbuffer.o:\
	$(srcdir)/vlbuffer.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/bbox.h\
	$(srcdir)/vlbuffer.h\
	$(srcdir)/povray.h\
	$(srcdir)/atmosph.h\
	$(srcdir)/camera.h\
	$(srcdir)/media.h\
	$(srcdir)/point.h\
	$(srcdir)/render.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsgid.h\
	$(srcdir)/lightgrp.h\
	$(srcdir)/csg.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp

$(builddir)/warps.o:\
	$(srcdir)/warps.cpp\
	$(FRAME)\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_mem.h\
	$(srcdir)/userio.h\
	$(srcdir)/matrices.h\
	$(srcdir)/warps.h\
	$(srcdir)/pattern.h\
	$(srcdir)/texture.h
	$(CXXCOMPILE) -c -o $@ $(srcdir)/$(*F).cpp


# ========================================
# system
# ========================================

$(builddir)/unix.o:\
	$(sys_srcdir)/unix.cpp\
	$(FRAME)\
	$(srcdir)/povproto.h\
	$(srcdir)/pov_util.h\
	$(srcdir)/povray.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/optout.h\
	$(srcdir)/optin.h\
	$(srcdir)/userio.h\
	$(srcdir)/userdisp.h\
	$(srcdir)/povms.h\
	$(srcdir)/povmsrec.h\
	$(sys_srcdir)/povxlib.h
	$(CXXCOMPILE) -c -o $@ $(sys_srcdir)/$(*F).cpp

$(builddir)/povxlib.o:\
	$(sys_srcdir)/povxlib.h
	$(COMPILE) -c -o $@ $(sys_srcdir)/$(*F).c


# ========================================
# patches
# ========================================

$(builddir)/glow.o:\
	$(patch_srcdir)/glow.cpp\
	$(FRAME)\
	$(patch_srcdir)/glow.h
	$(CXXCOMPILE) -c -o $@ $(patch_srcdir)/$(*F).cpp

$(builddir)/mechsim.o:\
	$(patch_srcdir)/mechsim.cpp\
	$(FRAME)\
	$(srcdir)/povray.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/function.h\
	$(srcdir)/fnpovfpu.h\
	$(srcdir)/file_pov.h\
	$(srcdir)/mesh.h\
	$(srcdir)/ray.h\
	$(srcdir)/objects.h\
	$(patch_srcdir)/mechsim.h
	$(CXXCOMPILE) -c -o $@ $(patch_srcdir)/$(*F).cpp

$(builddir)/clothray.o:\
	$(patch_srcdir)/clothray.cpp\
	$(FRAME)\
	$(srcdir)/parse.h\
	$(srcdir)/parstxtr.h\
	$(srcdir)/parsestr.h\
	$(srcdir)/colour.h\
	$(srcdir)/express.h\
	$(srcdir)/vector.h\
	$(srcdir)/povproto.h\
	$(srcdir)/objects.h\
	$(srcdir)/pigment.h\
	$(patch_srcdir)/clothray.h\
	$(srcdir)/tokenize.h\
	$(srcdir)/ray.h\
	$(srcdir)/file_pov.h
	$(CXXCOMPILE) -c -o $@ $(patch_srcdir)/$(*F).cpp


# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
