#*************************************************************** #* #* UNIX Makefile for Persistence of Vision Raytracer v3.5.alpha.3d #* #* Aug-95 : Created by Chris Cason. #* Nov-95 : Modified by Andreas Dilger to combine X and non-X. #* Mar-96 : Modified by Andreas Dilger to add SVGA #* Nov-98 : Modified by Mark Gordon to remove halo and add media and interior. #* Jan-99 : Modified by Mike Fleetwood to add John Cairns 3.1 changes #* Feb-99 : Modified by Mike Fleetwood to add a more flexible default #* INI file search method #* Mar-99 : More cleanup by Mark Gordon, including suggestions by Axel Hecht #* Mar-99 : Modified by Mark Gordon to add -ffast-math to Linux compiler #* flags #* May-99 : Modified by Mark Gordon to add IRIX 6.5 compiler flags #* as provided by Johan Eriksson. Also minor cleanup. #* Jun-99 : Modified by Mark Gordon to add make install, Linux #* optimization flags, -c flag to touch, platform-specific code #* all moved to the top. #* Nov-99 : More cleanup by Mark Gordon to fix install, SGI flags #* Dec-99 : Modified by Mark Gordon to accomodate megapatch #* Dec-99 : Modified by Axel Hecht to build with SUN Workshop 64bit #* #*************************************************************** # The portions of the makefile that may vary between platforms have been moved # to the top for the convenience of those who wish to modify them for various # platforms. # The exact compiler options may depend on your compiler. Feel free to # modify these as required. # # Most compilers are usually satisfied with the -ansi option, if they have # a choice between ANSI and non-ANSI compiling. Use the ANSI mode if # possible. If you can't get -ansi to work or something similar, you may # want to add -D__STDC__ to force ANSI prototypes instead of K&R prototypes. # # The option -DMEM_TRACE enables memory debugging, but shouldn't be needed # for compiles unless you are debugging new code, as it slows things down. # The option -DPOV_COMMENTS enables informational comments in PNG and PPM # format output files (see png_pov.c and ppm.c for more info). # # The POVLIBDIR section was added by Mike Fleetwood. # The -ffast-math flag was added to the Linux flags by Mark Gordon # # # CFLAGS = -O2 -ansi -c -DCOMPILER_VER=\".`uname`.$(CC)\" $(SRCINC) $(LIBPNGINC) $(ZLIBINC) $(XLIBINC) LFLAGS = $(LIBPNGLIB) $(ZLIBLIB) -lm # Linux compiler flags, generic #CFLAGS = -O6 -finline-functions -ffast-math -c -ansi -DCOMPILER_VER=\".`uname`.$(CC)\" -DPOV_LIB_DIR=\"$(POVLIBDIR)\" $(SRCINC) $(LIBPNGINC) $(ZLIBINC) # Linux compiler flags, Pentium optimized #CFLAGS = -O6 -finline-functions -ffast-math -c -ansi -m386 -DCPU=586 -DCOMPILER_VER=\".`uname`.$(CC)\" -DPOV_LIB_DIR=\"$(POVLIBDIR)\" $(SRCINC) $(LIBPNGINC) $(ZLIBINC) # Linux compiler flags, Pentium II optimized # CFLAGS = -O6 -Wall -finline-functions -ffast-math -c -ansi -m386 -DCPU=686 -DCOMPILER_VER=\".`uname`.$(CC)\" -DPOV_LIB_DIR=\"$(POVLIBDIR)\" $(SRCINC) $(LIBPNGINC) $(ZLIBINC) # Solaris 7 compiler flags, 64bit, optimized CFLAGS = -c -xO3 -xtarget=ultra -xarch=v9 -DCOMPILER_VER=\".`uname`.$(CC)\" -DPOV_LIB_DIR=\"$(POVLIBDIR)\" $(SRCINC) $(LIBPNGINC) $(ZLIBINC) LDFLAGS = -xO3 -xtarget=ultra -xarch=v9 # HPUX compiler flags #CFLAGS = +O2 -finline-functions -c -Aa -D_HPUX_SOURCE -DCOMPILER_VER=\".`uname`.$(CC)\" $(SRCINC) $(LIBPNGINC) $(ZLIBINC) # IRIX 6.5 compiler flags, courtesy Johan Eriksson #CFLAGS = -O2 -n32 -mips4 -r10000 -ansi -c -DCOMPILER_VER=\".`uname`.$(CC)\" $(SRCINC) $(LIBPNGINC) $(ZLIBINC) $(XLIBINC) # Your compiler CC = cc # The X11 variable should point to the top-level directory where the X11 # libraries and include files are located. It should really be set in # your system startup script (ie .cshrc or .profile) so that it can be # different for each platform without having to change the makefile. # If you already have it set, comment all of these lines out. Otherwise, # uncomment one of the following lines, or edit one to suit your system. #X11 = /usr/local/X11R6 # for some SunOS systems: X11 = /usr/openwin # for some AIX systems: #X11 = /usr/lpp/X11 #X11 = /usr/X11R6 # You probably won't need to change these if you have the X11 variable # above set properly... XLIBINC = -I$(X11)/include XLIBLIB = -L$(X11)/lib/sparcv9 -lX11 # libpng and zlib include and library directories. # # Use libXXX.a if you want to force static linking of the libraries. # Use -Llibdir -lXXX if you want to use shared libraries (if they are # available). It doesn't matter if you only have libXXX.a libraries. PNGDIR = $(SRCDIR)/libpng LIBPNGINC = -I$(PNGDIR) LIBPNGLIB = $(PNGDIR)/libpng.a #LIBPNGLIB = -L$(PNGDIR) -lpng #LIBPNGLIB = -L/usr/local/lib -lpng # jpeg include and library directories. # # Use libXXX.a if you want to force static linking of the libraries. # Use -Llibdir -lXXX if you want to use shared libraries (if they are # available). It doesn't matter if you only have libXXX.a libraries. JPGDIR = $(SRCDIR)/jpeg-6b LIBJPGINC = -I$(JPGDIR) #LIBJPGLIB = $(JPGDIR)/libjpeg.a LIBJPGLIB = -L$(JPGDIR) -ljpeg #LIBJPGLIB = -L/usr/local/lib -ljpeg # The following options are added at the suggestion of Axel Hecht # Modify png_povDEP accordingly if you use this option # PREFIX = $HOME # LIBPNGINCDIR = $(PREFIX)/include # LIBPNGINC = -I$(LIBPNGINCDIR) # LIBPNGLIB = -L$(PREFIX)/lib -lpng ZLIBDIR = $(SRCDIR)/zlib ZLIBINC = -I$(ZLIBDIR) ZLIBLIB = $(ZLIBDIR)/libz.a #ZLIBLIB = -L$(ZLIBDIR) -lz #ZLIBLIB = -L/usr/local/lib -lz # The following options are added at the suggestion of Axel Hecht # PREFIX = $HOME # ZLIBINCDIR = $(PREFIX)/include # ZLIBINC = -I$(LIBPNGINCDIR) # ZLIBLIB = -L$(PREFIX)/lib -lpng #-------------------------------------------------------------------------- # This concludes the options that may be necessary for POV-Ray to compile. # You may still wish to modify the next few items, but it should at least # compile if you have the lines above configured correctly for your system. #-------------------------------------------------------------------------- # This decides which version of the executable you will get, either the # Unix text-only version, the X-Windows version, or the SVGAlib version. # default: config.h unix #default: unix default: xwin #default: svga # Define the path under which you want POV-Ray files to be installed, # typically /usr/local/bin, though Linux distributions may wish to # alter this to /usr/bin POVPATH = /usr/local # Define the default POV-Ray library location POVLIBDIR = $(POVPATH)/lib/megapov #---------------------------------------------------------------------- # There should be no compelling reason to customize the makefile beyond # this point. Happy compiling! #---------------------------------------------------------------------- # set ODIR to the location where you want the object files placed. ODIR=. # set SRCDIR to the location where the main POV-Ray source is located. SRCDIR=.. # UTARGET is the name of the text-only UNIX version UTARGET=megapov # XTARGET is the name of the X-Windows executable. XTARGET=xmegapov # STARGET is the name of the SVGA executable. STARGET=smegapov # This is the suffix for object files. OBJ = .o # This is the command used to delete a file RM = /bin/rm -f # Libraries for the SVGA Linux version SLIBLIB = -lvga -lvgagl SRCINC = -I. -I$(SRCDIR) # # End of user specific options # POVOBJS = $(ODIR)/atmosph$(OBJ) \ $(ODIR)/bbox$(OBJ) \ $(ODIR)/bcyl$(OBJ) \ $(ODIR)/bezier$(OBJ) \ $(ODIR)/bezier2$(OBJ) \ $(ODIR)/blob$(OBJ) \ $(ODIR)/boxes$(OBJ) \ $(ODIR)/bsphere$(OBJ) \ $(ODIR)/camera$(OBJ) \ $(ODIR)/chi2$(OBJ) \ $(ODIR)/colour$(OBJ) \ $(ODIR)/cones$(OBJ) \ $(ODIR)/csg$(OBJ) \ $(ODIR)/discs$(OBJ) \ $(ODIR)/express$(OBJ) \ $(ODIR)/f_expr$(OBJ) \ $(ODIR)/f_func$(OBJ) \ $(ODIR)/f_param$(OBJ) \ $(ODIR)/fractal$(OBJ) \ $(ODIR)/gif$(OBJ) \ $(ODIR)/gifdecod$(OBJ) \ $(ODIR)/hcmplx$(OBJ) \ $(ODIR)/hfield$(OBJ) \ $(ODIR)/iff$(OBJ) \ $(ODIR)/image$(OBJ) \ $(ODIR)/interior$(OBJ) \ $(ODIR)/isoblob$(OBJ) \ $(ODIR)/isofunc$(OBJ) \ $(ODIR)/isosurf$(OBJ) \ $(ODIR)/lathe$(OBJ) \ $(ODIR)/lbuffer$(OBJ) \ $(ODIR)/lightgrp$(OBJ) \ $(ODIR)/lighting$(OBJ) \ $(ODIR)/matrices$(OBJ) \ $(ODIR)/mblur$(OBJ) \ $(ODIR)/media$(OBJ) \ $(ODIR)/mem$(OBJ) \ $(ODIR)/mesh$(OBJ) \ $(ODIR)/normal$(OBJ) \ $(ODIR)/objects$(OBJ) \ $(ODIR)/octree$(OBJ) \ $(ODIR)/optin$(OBJ) \ $(ODIR)/optout$(OBJ) \ $(ODIR)/parse$(OBJ) \ $(ODIR)/parstxtr$(OBJ) \ $(ODIR)/pattern$(OBJ) \ $(ODIR)/pgm$(OBJ) \ $(ODIR)/photons$(OBJ) \ $(ODIR)/pigment$(OBJ) \ $(ODIR)/planes$(OBJ) \ $(ODIR)/png_pov$(OBJ) \ $(ODIR)/point$(OBJ) \ $(ODIR)/poly$(OBJ) \ $(ODIR)/polygon$(OBJ) \ $(ODIR)/polysolv$(OBJ) \ $(ODIR)/povray$(OBJ) \ $(ODIR)/ppm$(OBJ) \ $(ODIR)/prism$(OBJ) \ $(ODIR)/quadrics$(OBJ) \ $(ODIR)/quatern$(OBJ) \ $(ODIR)/rad_data$(OBJ) \ $(ODIR)/radiosit$(OBJ) \ $(ODIR)/ray$(OBJ) \ $(ODIR)/rbezier$(OBJ) \ $(ODIR)/render$(OBJ) \ $(ODIR)/sor$(OBJ) \ $(ODIR)/spheres$(OBJ) \ $(ODIR)/sphsweep$(OBJ) \ $(ODIR)/splines$(OBJ) \ $(ODIR)/super$(OBJ) \ $(ODIR)/targa$(OBJ) \ $(ODIR)/texture$(OBJ) \ $(ODIR)/tokenize$(OBJ) \ $(ODIR)/torus$(OBJ) \ $(ODIR)/triangle$(OBJ) \ $(ODIR)/truetype$(OBJ) \ $(ODIR)/txttest$(OBJ) \ $(ODIR)/uniutils$(OBJ) \ $(ODIR)/userio$(OBJ) \ $(ODIR)/vbuffer$(OBJ) \ $(ODIR)/vlbuffer$(OBJ) \ $(ODIR)/warps$(OBJ) \ $(MACHINE_OBJ) # # Specific module header dependencies for POV-Ray: # atmosphDEP = $(SRCDIR)/atmosph.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/chi2.h \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/media.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h bboxDEP = $(SRCDIR)/bbox.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h bcylDEP = $(SRCDIR)/bcyl.c \ $(SRCDIR)/bcyl.h \ $(SRCDIR)/frame.h \ config.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/vector.h bezier2DEP = $(SRCDIR)/bezier2.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bezier.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h bezierDEP = $(SRCDIR)/bezier.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bezier.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h blobDEP = $(SRCDIR)/blob.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/blob.h \ $(SRCDIR)/bsphere.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h boxesDEP = $(SRCDIR)/boxes.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h bsphereDEP = $(SRCDIR)/bsphere.c \ $(SRCDIR)/bsphere.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/vector.h cameraDEP = $(SRCDIR)/camera.c \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/vector.h chi2DEP = $(SRCDIR)/chi2.c \ $(SRCDIR)/chi2.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h colourDEP = $(SRCDIR)/colour.c \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h conesDEP = $(SRCDIR)/cones.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/cones.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h bsphereDEP = $(SRCDIR)/bsphere.c \ $(SRCDIR)/bsphere.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/vector.h cameraDEP = $(SRCDIR)/camera.c \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/vector.h chi2DEP = $(SRCDIR)/chi2.c \ $(SRCDIR)/chi2.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h colourDEP = $(SRCDIR)/colour.c \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h conesDEP = $(SRCDIR)/cones.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/cones.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h csgDEP = $(SRCDIR)/csg.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/csg.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/hfield.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/planes.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/quadrics.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h discsDEP = $(SRCDIR)/discs.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/discs.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h expressDEP = $(SRCDIR)/express.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/express.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/parstxtr.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/splines.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/tokenize.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h f_exprDEP = $(SRCDIR)/f_expr.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/f_expr.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/parstxtr.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/render.h \ $(SRCDIR)/tokenize.h \ $(SRCDIR)/vector.h f_funcDEP = $(SRCDIR)/f_func.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/f_expr.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h f_paramDEP = $(SRCDIR)/f_param.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/f_expr.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h fractalDEP = $(SRCDIR)/fractal.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/fractal.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/hcmplx.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/quatern.h \ $(SRCDIR)/render.h \ $(SRCDIR)/spheres.h \ $(SRCDIR)/vector.h gifDEP = $(SRCDIR)/gif.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/gifdecod.h \ $(SRCDIR)/gif.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h gifdecodDEP = $(SRCDIR)/gifdecod.c \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/gifdecod.h \ $(SRCDIR)/gif.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h hcmplxDEP = $(SRCDIR)/hcmplx.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/fractal.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/hcmplx.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/spheres.h \ $(SRCDIR)/vector.h hfieldDEP = $(SRCDIR)/hfield.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/hfield.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h iffDEP = $(SRCDIR)/iff.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/iff.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h imageDEP = $(SRCDIR)/image.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/image.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h interiorDEP = $(SRCDIR)/interior.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/chi2.h \ $(SRCDIR)/colour.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h isoblobDEP = $(SRCDIR)/isoblob.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/bsphere.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/f_expr.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/isoblob.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h isofuncDEP = $(SRCDIR)/isofunc.c \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/f_expr.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/isofunc.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/vector.h isosurfDEP = $(SRCDIR)/isosurf.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/f_expr.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/spheres.h \ $(SRCDIR)/vector.h latheDEP = $(SRCDIR)/lathe.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/bcyl.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/lathe.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/torus.h \ $(SRCDIR)/vector.h lbufferDEP = $(SRCDIR)/lbuffer.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/lbuffer.h \ $(SRCDIR)/lightgrp.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/triangle.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h lightgrpDEP = $(SRCDIR)/lightgrp.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/csg.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/lightgrp.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vlbuffer.h lightingDEP = $(SRCDIR)/lighting.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/blob.h \ $(SRCDIR)/bsphere.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/image.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/isoblob.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/lbuffer.h \ $(SRCDIR)/lightgrp.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/mesh.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/photons.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/radiosit.h \ $(SRCDIR)/ray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h matricesDEP = $(SRCDIR)/matrices.c \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/vector.h mblurDEP = $(SRCDIR)/mblur.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/hfield.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/mblur.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/planes.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/quadrics.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h mediaDEP = $(SRCDIR)/media.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/chi2.h \ $(SRCDIR)/colour.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/lightgrp.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/photons.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h memDEP = $(SRCDIR)/mem.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h meshDEP = $(SRCDIR)/mesh.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/mesh.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/triangle.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h normalDEP = $(SRCDIR)/normal.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/image.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/txttest.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h objectsDEP = $(SRCDIR)/objects.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h octreeDEP = $(SRCDIR)/octree.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/radiosit.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h optinDEP = $(SRCDIR)/optin.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/optin.h \ $(SRCDIR)/optout.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/png_pov.h \ $(PNGDIR)/png.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ppm.h \ $(SRCDIR)/radiosit.h \ $(SRCDIR)/render.h \ $(SRCDIR)/targa.h \ $(SRCDIR)/tokenize.h \ $(SRCDIR)/userio.h \ $(SRCDIR)/vlbuffer.h optoutDEP = $(SRCDIR)/optout.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/bcyl.h \ $(SRCDIR)/bezier.h \ $(SRCDIR)/blob.h \ $(SRCDIR)/bsphere.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/cones.h \ config.h \ $(SRCDIR)/csg.h \ $(SRCDIR)/discs.h \ $(SRCDIR)/fractal.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/hfield.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/lathe.h \ $(SRCDIR)/lbuffer.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/mesh.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/optin.h \ $(SRCDIR)/optout.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pgm.h \ $(SRCDIR)/planes.h \ $(SRCDIR)/point.h \ $(SRCDIR)/poly.h \ $(SRCDIR)/polygon.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ppm.h \ $(SRCDIR)/prism.h \ $(SRCDIR)/quadrics.h \ $(SRCDIR)/radiosit.h \ $(SRCDIR)/render.h \ $(SRCDIR)/sor.h \ $(SRCDIR)/spheres.h \ $(SRCDIR)/super.h \ $(SRCDIR)/targa.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/torus.h \ $(SRCDIR)/triangle.h \ $(SRCDIR)/truetype.h \ $(SRCDIR)/userio.h \ $(SRCDIR)/vbuffer.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h parseDEP = $(SRCDIR)/parse.c \ $(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)/colour.h \ $(SRCDIR)/cones.h \ config.h \ $(SRCDIR)/csg.h \ $(SRCDIR)/discs.h \ $(SRCDIR)/express.h \ $(SRCDIR)/f_expr.h \ $(SRCDIR)/fractal.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/gif.h \ $(SRCDIR)/hfield.h \ $(SRCDIR)/iff.h \ $(SRCDIR)/image.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/isoblob.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/lathe.h \ $(SRCDIR)/lightgrp.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/mblur.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/mesh.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/optin.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/parstxtr.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pgm.h \ $(SRCDIR)/photons.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/planes.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polygon.h \ $(SRCDIR)/poly.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ppm.h \ $(SRCDIR)/prism.h \ $(SRCDIR)/quadrics.h \ $(SRCDIR)/radiosit.h \ $(SRCDIR)/rbezier.h \ $(SRCDIR)/render.h \ $(SRCDIR)/sor.h \ $(SRCDIR)/spheres.h \ $(SRCDIR)/sphsweep.h \ $(SRCDIR)/splines.h \ $(SRCDIR)/super.h \ $(SRCDIR)/targa.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/tokenize.h \ $(SRCDIR)/torus.h \ $(SRCDIR)/triangle.h \ $(SRCDIR)/truetype.h \ $(SRCDIR)/uniutils.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h parstxtrDEP = $(SRCDIR)/parstxtr.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/express.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/gif.h \ $(SRCDIR)/iff.h \ $(SRCDIR)/image.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/lightgrp.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/parstxtr.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pgm.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/png_pov.h \ $(PNGDIR)/png.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ppm.h \ $(SRCDIR)/render.h \ $(SRCDIR)/targa.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/tokenize.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h patternDEP = $(SRCDIR)/pattern.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/image.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/txttest.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h pgmDEP = $(SRCDIR)/pgm.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pgm.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ppm.h \ $(SRCDIR)/render.h photonsDEP = $(SRCDIR)/photons.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/csg.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/photons.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h pigmentDEP = $(SRCDIR)/pigment.c \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/image.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/txttest.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h planesDEP = $(SRCDIR)/planes.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/planes.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h png_povDEP = $(SRCDIR)/png_pov.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/optout.h \ $(SRCDIR)/png_pov.h \ $(PNGDIR)/png.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h pointDEP = $(SRCDIR)/point.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h polyDEP = $(SRCDIR)/poly.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/poly.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h polygonDEP = $(SRCDIR)/polygon.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polygon.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h polysolvDEP = $(SRCDIR)/polysolv.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h povrayDEP = $(SRCDIR)/povray.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/bcyl.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/bezier.h \ $(SRCDIR)/blob.h \ $(SRCDIR)/bsphere.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/cones.h \ config.h \ $(SRCDIR)/csg.h \ $(SRCDIR)/discs.h \ $(SRCDIR)/express.h \ $(SRCDIR)/fractal.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/hfield.h \ $(SRCDIR)/isoblob.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/lathe.h \ $(SRCDIR)/lbuffer.h \ $(SRCDIR)/lightgrp.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/mesh.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/optin.h \ $(SRCDIR)/optout.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pgm.h \ $(SRCDIR)/photons.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/planes.h \ $(SRCDIR)/png_pov.h \ $(PNGDIR)/png.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polygon.h \ $(SRCDIR)/poly.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ppm.h \ $(SRCDIR)/prism.h \ $(SRCDIR)/quadrics.h \ $(SRCDIR)/radiosit.h \ $(SRCDIR)/render.h \ $(SRCDIR)/sor.h \ $(SRCDIR)/spheres.h \ $(SRCDIR)/sphsweep.h \ $(SRCDIR)/super.h \ $(SRCDIR)/targa.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/tokenize.h \ $(SRCDIR)/torus.h \ $(SRCDIR)/triangle.h \ $(SRCDIR)/truetype.h \ $(SRCDIR)/userio.h \ $(SRCDIR)/vbuffer.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h ppmDEP = $(SRCDIR)/ppm.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/optout.h \ $(SRCDIR)/pgm.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ppm.h \ $(SRCDIR)/render.h prismDEP = $(SRCDIR)/prism.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/prism.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h quadricsDEP = $(SRCDIR)/quadrics.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/planes.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/quadrics.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h quaternDEP = $(SRCDIR)/quatern.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/fractal.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/quatern.h \ $(SRCDIR)/render.h \ $(SRCDIR)/spheres.h \ $(SRCDIR)/vector.h rad_dataDEP = $(SRCDIR)/rad_data.c \ $(SRCDIR)/frame.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/radiosit.h \ config.h radiositDEP = $(SRCDIR)/radiosit.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/optin.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/photons.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/radiosit.h \ $(SRCDIR)/ray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h rayDEP = $(SRCDIR)/ray.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/ray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h rbezierDEP = $(SRCDIR)/rbezier.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bezier.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/rbezier.h \ $(SRCDIR)/render.h \ $(SRCDIR)/vector.h renderDEP = $(SRCDIR)/render.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/chi2.h \ $(SRCDIR)/colour.h \ $(SRCDIR)/csg.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/interior.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/octree.h \ $(SRCDIR)/optout.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/photons.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/radiosit.h \ $(SRCDIR)/ray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/targa.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/userio.h \ $(SRCDIR)/vbuffer.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h \ $(SRCDIR)/warps.h sorDEP = $(SRCDIR)/sor.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/bcyl.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/sor.h \ $(SRCDIR)/vector.h spheresDEP = $(SRCDIR)/spheres.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/spheres.h \ $(SRCDIR)/vector.h sphsweepDEP = $(SRCDIR)/sphsweep.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/sphsweep.h \ $(SRCDIR)/vector.h splinesDEP = $(SRCDIR)/splines.c \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/splines.h superDEP = $(SRCDIR)/super.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/super.h \ $(SRCDIR)/vector.h svgaDEP = svga.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ unixconf.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h targaDEP = $(SRCDIR)/targa.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/targa.h textureDEP = $(SRCDIR)/texture.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/image.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/normal.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/pigment.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h tokenizeDEP = $(SRCDIR)/tokenize.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/express.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/tokenize.h \ $(SRCDIR)/warps.h torusDEP = $(SRCDIR)/torus.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/polysolv.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/torus.h \ $(SRCDIR)/vector.h triangleDEP = $(SRCDIR)/triangle.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/triangle.h \ $(SRCDIR)/vector.h truetypeDEP = $(SRCDIR)/truetype.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/csg.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/truetype.h \ $(SRCDIR)/uniutils.h \ $(SRCDIR)/vector.h txttestDEP = $(SRCDIR)/txttest.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/txttest.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h unixDEP = unix.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/camera.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/optin.h uniutilsDEP = $(SRCDIR)/uniutils.c \ config.h \ $(SRCDIR)/uniutils.h userioDEP = $(SRCDIR)/userio.c \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/parse.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/tokenize.h \ $(SRCDIR)/userio.h \ $(SRCDIR)/vector.h vbufferDEP = $(SRCDIR)/vbuffer.c \ $(SRCDIR)/atmosph.h \ $(SRCDIR)/bbox.h \ $(SRCDIR)/boxes.h \ $(SRCDIR)/camera.h \ $(SRCDIR)/colour.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/hfield.h \ $(SRCDIR)/isosrf.h \ $(SRCDIR)/lighting.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/media.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/objects.h \ $(SRCDIR)/point.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/povray.h \ $(SRCDIR)/render.h \ $(SRCDIR)/triangle.h \ $(SRCDIR)/userio.h \ $(SRCDIR)/vbuffer.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h vlbufferDEP = $(SRCDIR)/vlbuffer.c \ $(SRCDIR)/bbox.h \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/vlbuffer.h warpsDEP = $(SRCDIR)/warps.c \ config.h \ $(SRCDIR)/frame.h \ $(SRCDIR)/matrices.h \ $(SRCDIR)/mem.h \ $(SRCDIR)/pattern.h \ $(SRCDIR)/povproto.h \ $(SRCDIR)/texture.h \ $(SRCDIR)/vector.h \ $(SRCDIR)/warps.h xwindowsDEP = xwindows.c \ config.h \ unixconf.h \ $(SRCDIR)/frame.h \ xpovicon.xbm \ xpovmask.xbm \ $(SRCDIR)/mem.h \ $(SRCDIR)/povproto.h config.h: @echo @echo 'You need to select which executable version you want' @echo 'to make (xwin, svga, or unix), and then use the' @echo 'appropriate make command to create the config.h file.' @echo 'Use "make newunix" to make the text-only version.' @echo 'Use "make newxwin" to make the X Windows version.' @echo 'Use "make newsvga" to make the SVGAlib version.' @echo @echo 'If you want to build the X-Windows version, you should make' @echo 'sure that the X11 variable is set correctly. It is currently' @echo 'set to '$(X11)'. By default this is set at the top of the' @echo 'makefile, but can also be set in your shell startup script.' @echo @echo 'Both the X Windows and SVGAlib versions also use the' @echo 'unixconf.h file, so it must still be present when' @echo 'compiling the display capable versions of POV-Ray.' @echo @false unix: $(UTARGET) @echo $(UTARGET): $(POVOBJS) $(ODIR)/unix$(OBJ) $(CC) $(LDFLAGS) $(POVOBJS) $(ODIR)/unix$(OBJ) $(LFLAGS) -o $(UTARGET) svga: $(STARGET) @echo $(STARGET): $(POVOBJS) $(ODIR)/svga$(OBJ) $(ODIR)/unix$(OBJ) $(CC) $(LDFLAGS) $(POVOBJS) $(ODIR)/svga$(OBJ) $(ODIR)/unix$(OBJ) $(LFLAGS) $(SLIBLIB) -o $(STARGET) xwin: $(XTARGET) @echo $(XTARGET): $(POVOBJS) $(ODIR)/xwindows$(OBJ) $(ODIR)/unix$(OBJ) $(CC) $(LDFLAGS) $(POVOBJS) $(ODIR)/xwindows$(OBJ) $(ODIR)/unix$(OBJ) $(LFLAGS) $(XLIBLIB) -o $(XTARGET) # Only these files need to be rebuilt if the display type was changed DISPOBJS = $(ODIR)/povray$(OBJ) $(ODIR)/render$(OBJ) \ $(ODIR)/userio$(OBJ) $(ODIR)/vbuffer$(OBJ) newunix: -@$(RM) $(DISPOBJS) -@cp unixconf.h config.h -@touch -c $(ODIR)/*$(OBJ) -@$(MAKE) unix newsvga: -@$(RM) $(DISPOBJS) -@cp svgaconf.h config.h -@touch -c $(ODIR)/*$(OBJ) -@$(MAKE) svga newxwin: -@$(RM) $(DISPOBJS) -@cp xwinconf.h config.h -@touch -c $(ODIR)/*$(OBJ) -@$(MAKE) xwin clean: -@$(RM) $(POVOBJS) $(ODIR)/unix$(OBJ) $(ODIR)/xwindows$(OBJ) -@$(RM) $(ODIR)/svga$(OBJ) $(UTARGET) $(XTARGET) $(STARGET) install: -@cp povray.1 $(POVPATH)/man/man1 -@if \ [ -x $(UTARGET) ]; \ then \ cp $(UTARGET) $(POVPATH)/bin; \ fi -@if \ [ -x $(XTARGET) ]; \ then \ cp $(XTARGET) $(POVPATH)/bin; \ fi -@if \ [ -x $(STARGET) ]; \ then \ cp $(STARGET) $(POVPATH)/bin; \ fi $(ODIR)/atmosph$(OBJ) : $(atmosphDEP) $(CC) $(CFLAGS) $(SRCDIR)/atmosph.c $(ODIR)/bbox$(OBJ) : $(bboxDEP) $(CC) $(CFLAGS) $(SRCDIR)/bbox.c $(ODIR)/bcyl$(OBJ) : $(bcylDEP) $(CC) $(CFLAGS) $(SRCDIR)/bcyl.c $(ODIR)/bezier$(OBJ) : $(bezierDEP) $(CC) $(CFLAGS) $(SRCDIR)/bezier.c $(ODIR)/bezier2$(OBJ) : $(bezier2DEP) $(CC) $(CFLAGS) $(SRCDIR)/bezier2.c $(ODIR)/blob$(OBJ) : $(blobDEP) $(CC) $(CFLAGS) $(SRCDIR)/blob.c $(ODIR)/boxes$(OBJ) : $(boxesDEP) $(CC) $(CFLAGS) $(SRCDIR)/boxes.c $(ODIR)/bsphere$(OBJ) : $(bsphereDEP) $(CC) $(CFLAGS) $(SRCDIR)/bsphere.c $(ODIR)/camera$(OBJ) : $(cameraDEP) $(CC) $(CFLAGS) $(SRCDIR)/camera.c $(ODIR)/chi2$(OBJ) : $(chi2DEP) $(CC) $(CFLAGS) $(SRCDIR)/chi2.c $(ODIR)/colour$(OBJ) : $(colourDEP) $(CC) $(CFLAGS) $(SRCDIR)/colour.c $(ODIR)/cones$(OBJ) : $(conesDEP) $(CC) $(CFLAGS) $(SRCDIR)/cones.c $(ODIR)/csg$(OBJ) : $(csgDEP) $(CC) $(CFLAGS) $(SRCDIR)/csg.c $(ODIR)/discs$(OBJ) : $(discsDEP) $(CC) $(CFLAGS) $(SRCDIR)/discs.c $(ODIR)/express$(OBJ) : $(expressDEP) $(CC) $(CFLAGS) $(SRCDIR)/express.c $(ODIR)/f_expr$(OBJ) : $(f_exprDEP) $(CC) $(CFLAGS) $(SRCDIR)/f_expr.c $(ODIR)/f_func$(OBJ) : $(f_funcDEP) $(CC) $(CFLAGS) $(SRCDIR)/f_func.c $(ODIR)/f_param$(OBJ) : $(f_paramDEP) $(CC) $(CFLAGS) $(SRCDIR)/f_param.c $(ODIR)/fractal$(OBJ) : $(fractalDEP) $(CC) $(CFLAGS) $(SRCDIR)/fractal.c $(ODIR)/gif$(OBJ) : $(gifDEP) $(CC) $(CFLAGS) $(SRCDIR)/gif.c $(ODIR)/gifdecod$(OBJ) : $(gifdecodDEP) $(CC) $(CFLAGS) $(SRCDIR)/gifdecod.c $(ODIR)/hcmplx$(OBJ) : $(hcmplxDEP) $(CC) $(CFLAGS) $(SRCDIR)/hcmplx.c $(ODIR)/hfield$(OBJ) : $(hfieldDEP) $(CC) $(CFLAGS) $(SRCDIR)/hfield.c $(ODIR)/iff$(OBJ) : $(iffDEP) $(CC) $(CFLAGS) $(SRCDIR)/iff.c $(ODIR)/image$(OBJ) : $(imageDEP) $(CC) $(CFLAGS) $(SRCDIR)/image.c $(ODIR)/interior$(OBJ) : $(interiorDEP) $(CC) $(CFLAGS) $(SRCDIR)/interior.c $(ODIR)/isoblob$(OBJ) : $(isoblobDEP) $(CC) $(CFLAGS) $(SRCDIR)/isoblob.c $(ODIR)/isofunc$(OBJ) : $(isofuncDEP) $(CC) $(CFLAGS) $(SRCDIR)/isofunc.c $(ODIR)/isosurf$(OBJ) : $(isosurfDEP) $(CC) $(CFLAGS) $(SRCDIR)/isosurf.c $(ODIR)/lathe$(OBJ) : $(latheDEP) $(CC) $(CFLAGS) $(SRCDIR)/lathe.c $(ODIR)/lbuffer$(OBJ) : $(lbufferDEP) $(CC) $(CFLAGS) $(SRCDIR)/lbuffer.c $(ODIR)/lightgrp$(OBJ) : $(lightgrpDEP) $(CC) $(CFLAGS) $(SRCDIR)/lightgrp.c $(ODIR)/lighting$(OBJ) : $(lightingDEP) $(CC) $(CFLAGS) $(SRCDIR)/lighting.c $(ODIR)/matrices$(OBJ) : $(matricesDEP) $(CC) $(CFLAGS) $(SRCDIR)/matrices.c $(ODIR)/mblur$(OBJ) : $(mblurDEP) $(CC) $(CFLAGS) $(SRCDIR)/mblur.c $(ODIR)/media$(OBJ) : $(mediaDEP) $(CC) $(CFLAGS) $(SRCDIR)/media.c $(ODIR)/mem$(OBJ) : $(memDEP) $(CC) $(CFLAGS) $(SRCDIR)/mem.c $(ODIR)/mesh$(OBJ) : $(meshDEP) $(CC) $(CFLAGS) $(SRCDIR)/mesh.c $(ODIR)/normal$(OBJ) : $(normalDEP) $(CC) $(CFLAGS) $(SRCDIR)/normal.c $(ODIR)/objects$(OBJ) : $(objectsDEP) $(CC) $(CFLAGS) $(SRCDIR)/objects.c $(ODIR)/octree$(OBJ) : $(octreeDEP) $(CC) $(CFLAGS) $(SRCDIR)/octree.c $(ODIR)/optin$(OBJ) : $(optinDEP) $(CC) $(CFLAGS) $(SRCDIR)/optin.c $(ODIR)/optout$(OBJ) : $(optoutDEP) $(CC) $(CFLAGS) $(SRCDIR)/optout.c $(ODIR)/parse$(OBJ) : $(parseDEP) $(CC) $(CFLAGS) $(SRCDIR)/parse.c $(ODIR)/parstxtr$(OBJ) : $(parstxtrDEP) $(CC) $(CFLAGS) $(SRCDIR)/parstxtr.c $(ODIR)/pattern$(OBJ) : $(patternDEP) $(CC) $(CFLAGS) $(SRCDIR)/pattern.c $(ODIR)/pgm$(OBJ) : $(pgmDEP) $(CC) $(CFLAGS) $(SRCDIR)/pgm.c $(ODIR)/photons$(OBJ) : $(photonsDEP) $(CC) $(CFLAGS) $(SRCDIR)/photons.c $(ODIR)/pigment$(OBJ) : $(pigmentDEP) $(CC) $(CFLAGS) $(SRCDIR)/pigment.c $(ODIR)/planes$(OBJ) : $(planesDEP) $(CC) $(CFLAGS) $(SRCDIR)/planes.c $(ODIR)/png_pov$(OBJ) : $(png_povDEP) $(CC) $(CFLAGS) $(SRCDIR)/png_pov.c $(ODIR)/point$(OBJ) : $(pointDEP) $(CC) $(CFLAGS) $(SRCDIR)/point.c $(ODIR)/poly$(OBJ) : $(polyDEP) $(CC) $(CFLAGS) $(SRCDIR)/poly.c $(ODIR)/polygon$(OBJ) : $(polygonDEP) $(CC) $(CFLAGS) $(SRCDIR)/polygon.c $(ODIR)/polysolv$(OBJ) : $(polysolvDEP) $(CC) $(CFLAGS) $(SRCDIR)/polysolv.c $(ODIR)/povray$(OBJ) : $(povrayDEP) $(CC) $(CFLAGS) $(SRCDIR)/povray.c $(ODIR)/ppm$(OBJ) : $(ppmDEP) $(CC) $(CFLAGS) $(SRCDIR)/ppm.c $(ODIR)/prism$(OBJ) : $(prismDEP) $(CC) $(CFLAGS) $(SRCDIR)/prism.c $(ODIR)/quadrics$(OBJ) : $(quadricsDEP) $(CC) $(CFLAGS) $(SRCDIR)/quadrics.c $(ODIR)/quatern$(OBJ) : $(quaternDEP) $(CC) $(CFLAGS) $(SRCDIR)/quatern.c $(ODIR)/rad_data$(OBJ) : $(rad_dataDEP) $(CC) $(CFLAGS) $(SRCDIR)/rad_data.c $(ODIR)/radiosit$(OBJ) : $(radiositDEP) $(CC) $(CFLAGS) $(SRCDIR)/radiosit.c $(ODIR)/ray$(OBJ) : $(rayDEP) $(CC) $(CFLAGS) $(SRCDIR)/ray.c $(ODIR)/rbezier$(OBJ) : $(rbezierDEP) $(CC) $(CFLAGS) $(SRCDIR)/rbezier.c $(ODIR)/render$(OBJ) : $(renderDEP) $(CC) $(CFLAGS) $(SRCDIR)/render.c $(ODIR)/renderio$(OBJ) : $(renderioDEP) $(CC) $(CFLAGS) $(SRCDIR)/renderio.c $(ODIR)/sor$(OBJ) : $(sorDEP) $(CC) $(CFLAGS) $(SRCDIR)/sor.c $(ODIR)/spheres$(OBJ) : $(spheresDEP) $(CC) $(CFLAGS) $(SRCDIR)/spheres.c $(ODIR)/sphsweep$(OBJ) : $(sphsweepDEP) $(CC) $(CFLAGS) $(SRCDIR)/sphsweep.c $(ODIR)/splines$(OBJ) : $(splinesDEP) $(CC) $(CFLAGS) $(SRCDIR)/splines.c $(ODIR)/super$(OBJ) : $(superDEP) $(CC) $(CFLAGS) $(SRCDIR)/super.c $(ODIR)/svga$(OBJ) : $(svgaDEP) $(CC) $(CFLAGS) svga.c $(ODIR)/targa$(OBJ) : $(targaDEP) $(CC) $(CFLAGS) $(SRCDIR)/targa.c $(ODIR)/texture$(OBJ) : $(textureDEP) $(CC) $(CFLAGS) $(SRCDIR)/texture.c $(ODIR)/tokenize$(OBJ) : $(tokenizeDEP) $(CC) $(CFLAGS) $(SRCDIR)/tokenize.c $(ODIR)/torus$(OBJ) : $(torusDEP) $(CC) $(CFLAGS) $(SRCDIR)/torus.c $(ODIR)/triangle$(OBJ) : $(triangleDEP) $(CC) $(CFLAGS) $(SRCDIR)/triangle.c $(ODIR)/truetype$(OBJ) : $(truetypeDEP) $(CC) $(CFLAGS) $(SRCDIR)/truetype.c $(ODIR)/txttest$(OBJ) : $(txttestDEP) $(CC) $(CFLAGS) $(SRCDIR)/txttest.c $(ODIR)/uniutils$(OBJ) : $(uniutilsDEP) $(CC) $(CFLAGS) $(SRCDIR)/uniutils.c $(ODIR)/unix$(OBJ) : $(unixDEP) $(CC) $(CFLAGS) unix.c $(ODIR)/userdisp$(OBJ) : $(userdispDEP) $(CC) $(CFLAGS) $(SRCDIR)/userdisp.c $(ODIR)/userio$(OBJ) : $(userioDEP) $(CC) $(CFLAGS) $(SRCDIR)/userio.c $(ODIR)/vbuffer$(OBJ) : $(vbufferDEP) $(CC) $(CFLAGS) $(SRCDIR)/vbuffer.c $(ODIR)/vlbuffer$(OBJ) : $(vlbufferDEP) $(CC) $(CFLAGS) $(SRCDIR)/vlbuffer.c $(ODIR)/warps$(OBJ) : $(warpsDEP) $(CC) $(CFLAGS) $(SRCDIR)/warps.c $(ODIR)/xwindows$(OBJ) : $(xwindowsDEP) $(CC) $(CFLAGS) $(XLIBINC) xwindows.c