/*
 * Imakefile for Mesa-library - src tree
 *
 * Author :  Michael Pichler
 *
 * created:  20 Mar 1995
 *
 * changed:  18 Sep 1995
 *
 */


#ifdef InObjectCodeDir

/* use SHM extension of X11 if possible */
/* requires ...include/X11/extensions/XShm.h */
/* programs using Mesa must then link Xext */
#ifndef AIX  /* missing functions in libXext.a */
#define UseX11SharedMemoryExtension
#endif

#ifdef UseX11SharedMemoryExtension
APP_CDEFINES = -DSHM
#endif

REVISION = 1.1.2
APP_CCINCLUDES = -I$(SRC)/../include -I/usr/openwin/include /* also for make depend! */

/* take this line from delivered Makefile ... */
SOURCES = accum.c alpha.c attrib.c bitmap.c blend.c bresenhm.c clip.c \
	context.c copypix.c dd.c depth.c draw.c drawpix.c enable.c \
	eval2.c fog.c feedback.c gamma.c get.c glx.c interp.c \
	light.c lines.c list.c logic.c masking.c misc.c osmesa.c pb.c \
	pixel.c points.c polygons.c readpix.c scissor.c span.c stencil.c \
	texture.c vb.c vertex.c xfonts.c xform.c xmesa1.c xmesa2.c xmesa3.c

OBJS = $(SOURCES:.c=.o)

#include <ansic.conf>

NormalLibraryTarget(MesaGL,$(REVISION),$(OBJS),$(OBJS))
InstallLibrary(MesaGL,$(REVISION),$(HGLIBDIR))
/* depend .c not .C files */
depend::
	$(DEPEND) -s "# DO NOT DELETE" -- $(DEPEND_CCFLAGS) -- $(SRC)$(SLASH)*.c

MakeAnsiCObjectFromSrc(accum)
MakeAnsiCObjectFromSrc(alpha)
MakeAnsiCObjectFromSrc(attrib)
MakeAnsiCObjectFromSrc(bitmap)
MakeAnsiCObjectFromSrc(blend)
MakeAnsiCObjectFromSrc(bresenhm)
MakeAnsiCObjectFromSrc(clip)
MakeAnsiCObjectFromSrc(context)
MakeAnsiCObjectFromSrc(copypix)
MakeAnsiCObjectFromSrc(dd)
MakeAnsiCObjectFromSrc(depth)
MakeAnsiCObjectFromSrc(draw)
MakeAnsiCObjectFromSrc(drawpix)
MakeAnsiCObjectFromSrc(enable)
MakeAnsiCObjectFromSrc(eval2)
MakeAnsiCObjectFromSrc(feedback)
MakeAnsiCObjectFromSrc(fog)
MakeAnsiCObjectFromSrc(gamma)
MakeAnsiCObjectFromSrc(get)
MakeAnsiCObjectFromSrc(glx)
/*MakeAnsiCObjectFromSrc(hgcolors)*/
MakeAnsiCObjectFromSrc(interp)
MakeAnsiCObjectFromSrc(light)
MakeAnsiCObjectFromSrc(lines)
MakeAnsiCObjectFromSrc(list)
MakeAnsiCObjectFromSrc(logic)
MakeAnsiCObjectFromSrc(masking)
MakeAnsiCObjectFromSrc(misc)
MakeAnsiCObjectFromSrc(osmesa)
MakeAnsiCObjectFromSrc(pb)
MakeAnsiCObjectFromSrc(pixel)
MakeAnsiCObjectFromSrc(points)
MakeAnsiCObjectFromSrc(polygons)
MakeAnsiCObjectFromSrc(readpix)
MakeAnsiCObjectFromSrc(scissor)
MakeAnsiCObjectFromSrc(span)
MakeAnsiCObjectFromSrc(stencil)
MakeAnsiCObjectFromSrc(texture)
MakeAnsiCObjectFromSrc(vb)
MakeAnsiCObjectFromSrc(vertex)
MakeAnsiCObjectFromSrc(xfonts)
MakeAnsiCObjectFromSrc(xform)
MakeAnsiCObjectFromSrc(xmesa1)
MakeAnsiCObjectFromSrc(xmesa2)
MakeAnsiCObjectFromSrc(xmesa3)

#else

MakeInObjectCodeDir()

#endif /* if compiling in subdirectory */
