# Makefile for core library for VMS # contributed by Jouk Jansen joukj@hrem.nano.tudelft.nl # Last revision : 29 September 2008 .first define gl [---.include.gl] define math [-.math] define shader [-.shader] define glapi [-.glapi] define main [-.main] .include [---]mms-config. ##### MACROS ##### VPATH = RCS INCDIR = [---.include],[-.glapi],[-.shader] LIBDIR = [---.lib] CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1)/name=(as_is,short)/float=ieee/ieee=denorm SOURCES =accum.c \ api_arrayelt.c \ api_exec.c \ api_loopback.c \ api_noop.c \ api_validate.c \ attrib.c \ arrayobj.c \ blend.c \ bufferobj.c \ buffers.c \ clear.c \ clip.c \ colortab.c \ context.c \ convolve.c \ debug.c \ depth.c \ depthstencil.c \ dlist.c \ drawpix.c \ enable.c \ enums.c \ eval.c \ execmem.c \ extensions.c \ fbobject.c \ feedback.c \ ffvertex_prog.c \ fog.c \ framebuffer.c \ get.c \ getstring.c \ hash.c \ hint.c \ histogram.c \ image.c \ imports.c \ light.c \ lines.c \ matrix.c \ mipmap.c \ mm.c \ multisample.c \ pixel.c \ pixelstore.c \ points.c \ polygon.c \ rastpos.c \ rbadaptors.c \ readpix.c \ renderbuffer.c \ scissor.c \ shaders.c \ state.c \ stencil.c \ texcompress.c \ texcompress_fxt1.c \ texcompress_s3tc.c \ texenv.c \ texenvprogram.c \ texformat.c \ texgen.c \ teximage.c \ texobj.c \ texparam.c \ texrender.c \ texstate.c \ texstore.c \ varray.c \ vtxfmt.c \ queryobj.c \ rbadaptors.c OBJECTS=accum.obj,\ api_arrayelt.obj,\ api_exec.obj,\ api_loopback.obj,\ api_noop.obj,\ api_validate.obj,\ arrayobj.obj,\ attrib.obj,\ blend.obj,\ bufferobj.obj,\ buffers.obj,\ clear.obj,\ clip.obj,\ colortab.obj,\ context.obj,\ convolve.obj,\ debug.obj,\ depth.obj,\ depthstencil.obj,\ dlist.obj,\ drawpix.obj,\ enable.obj,\ enums.obj,\ eval.obj,\ execmem.obj,\ extensions.obj,\ fbobject.obj,\ feedback.obj,\ ffvertex_prog.obj,\ fog.obj,\ framebuffer.obj,\ get.obj,\ getstring.obj,\ hash.obj,\ hint.obj,\ histogram.obj,\ image.obj,\ imports.obj,\ light.obj,\ lines.obj,\ matrix.obj,\ mipmap.obj,\ mm.obj,\ multisample.obj,\ pixel.obj,\ pixelstore.obj,\ points.obj,\ polygon.obj,\ rastpos.obj,\ readpix.obj,\ renderbuffer.obj,\ scissor.obj,\ shaders.obj,\ state.obj,\ stencil.obj,\ texcompress.obj,\ texcompress_fxt1.obj,\ texcompress_s3tc.obj,\ texenv.obj,\ texenvprogram.obj,\ texformat.obj,\ texgen.obj,\ teximage.obj,\ texobj.obj,\ texparam.obj,\ texrender.obj,\ texstate.obj,\ texstore.obj,\ varray.obj,\ vtxfmt.obj,\ queryobj.obj,\ rbadaptors.obj ##### RULES ##### VERSION=Mesa V3.4 ##### TARGETS ##### # Make the library $(LIBDIR)$(GL_LIB) : $(OBJECTS) @ $(MAKELIB) $(LIBDIR)$(GL_LIB) $(OBJECTS) clean : purge delete *.obj;* accum.obj : accum.c api_arrayelt.obj : api_arrayelt.c api_loopback.obj : api_loopback.c api_noop.obj : api_noop.c api_validate.obj : api_validate.c arrayobj.obj : arrayobj.c attrib.obj : attrib.c blend.obj : blend.c bufferobj.obj : bufferobj.c buffers.obj : buffers.c clip.obj : clip.c colortab.obj : colortab.c context.obj : context.c convolve.obj : convolve.c debug.obj : debug.c depth.obj : depth.c depthstencil.obj : depthstencil.c dlist.obj : dlist.c drawpix.obj : drawpix.c enable.obj : enable.c enums.obj : enums.c eval.obj : eval.c execmem.obj : execmem.c extensions.obj : extensions.c fbobject.obj : fbobject.c feedback.obj : feedback.c fog.obj : fog.c framebuffer.obj : framebuffer.c get.obj : get.c getstring.obj : getstring.c hash.obj : hash.c hint.obj : hint.c histogram.obj : histogram.c image.obj : image.c imports.obj : imports.c vsnprintf.c light.obj : light.c lines.obj : lines.c matrix.obj : matrix.c mipmap.obj : mipmap.c mm.obj : mm.c pixel.obj : pixel.c points.obj : points.c polygon.obj : polygon.c rastpos.obj : rastpos.c rbadaptors.obj : rbadaptors.c renderbuffer.obj : renderbuffer.c state.obj : state.c stencil.obj : stencil.c texcompress.obj : texcompress.c texcompress_fxt1.obj : texcompress_fxt1.c cc$(CFLAGS)/warn=(disable=SHIFTCOUNT) texcompress_fxt1.c texcompress_s3tc.obj : texcompress_s3tc.c texenvprogram.obj : texenvprogram.c texformat.obj : texformat.c teximage.obj : teximage.c texobj.obj : texobj.c texrender.obj : texrender.c texstate.obj : texstate.c texstore.obj : texstore.c varray.obj : varray.c vtxfmt.obj : vtxfmt.c shaders.obj : shaders.c queryobj.obj : queryobj.c rbadaptors.obj : rbadaptors.c clear.obj : clear.c multisample.obj : multisample.c scissor.obj : scissor.c texenv.obj : texenv.c texgen.obj : texgen.c texparam.obj : texparam.c readpix.obj : readpix.c ffvertex_prog.obj : ffvertex_prog.c api_exec.obj : api_exec.c pixelstore.obj : pixelstore.c