# $Id: makefile,v 1.7 2000/12/02 23:59:51 bird Exp $

#
# Odin32 API
#
#       glu/nurbs/internals makefile
#


#
# Tell buildenvironmet to build an object library and to invoke additional dep rule.
#
LIBTARGET = 1
ADDITIONAL_DEP = mydep


#
# Compiler, tools, and interference rules.
#
!include ../../../../../makefile.inc


#
# Flag overloads.
#
CINCLUDES   = $(CINCLUDES) -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include
CDEFINES    = $(CDEFINES)  -DSTANDALONE -DLIBRARYBUILD -DNDEBUG
!if "$(VAC3)" == "1" || "$(VAC36)" == "1"
CFLAGS      = $(CFLAGS) -O-
!endif


#
# Object files. Prefix with OBJDIR and one space before the '\'.
#
OBJS = \
$(OBJDIR)\arc.obj \
$(OBJDIR)\arcsorter.obj \
$(OBJDIR)\arctess.obj \
$(OBJDIR)\backend.obj \
$(OBJDIR)\basiccrveval.obj \
$(OBJDIR)\basicsurfeval.obj \
$(OBJDIR)\bin.obj \
$(OBJDIR)\bufpool.obj \
$(OBJDIR)\cachingeval.obj \
$(OBJDIR)\ccw.obj \
$(OBJDIR)\coveandtiler.obj \
$(OBJDIR)\curve.obj \
$(OBJDIR)\curvelist.obj \
$(OBJDIR)\curvesub.obj \
$(OBJDIR)\displaylist.obj \
$(OBJDIR)\flist.obj \
$(OBJDIR)\flistsorter.obj \
$(OBJDIR)\hull.obj \
$(OBJDIR)\intersect.obj \
$(OBJDIR)\knotvector.obj \
$(OBJDIR)\mapdesc.obj \
$(OBJDIR)\mapdescv.obj \
$(OBJDIR)\maplist.obj \
$(OBJDIR)\mesher.obj \
$(OBJDIR)\monotonizer.obj \
$(OBJDIR)\mycode.obj \
$(OBJDIR)\nurbsinterfac.obj \
$(OBJDIR)\nurbstess.obj \
$(OBJDIR)\patch.obj \
$(OBJDIR)\patchlist.obj \
$(OBJDIR)\quilt.obj \
$(OBJDIR)\reader.obj \
$(OBJDIR)\renderhints.obj \
$(OBJDIR)\slicer.obj \
$(OBJDIR)\sorter.obj \
$(OBJDIR)\splitarcs.obj \
$(OBJDIR)\subdivider.obj \
$(OBJDIR)\tobezier.obj \
$(OBJDIR)\trimline.obj \
$(OBJDIR)\trimregion.obj \
$(OBJDIR)\trimvertpool.obj \
$(OBJDIR)\uarray.obj \
$(OBJDIR)\varray.obj \
$(OBJDIR)\dataTransform.obj \
$(OBJDIR)\monoTriangulationBackend.obj


#
# Target name - name of the library without extention and path.
#
TARGET = internals


#
# Includes the common rules.
#
!include $(ODIN32_POST_INC)


#
# Additional dep rule - adds dependencies for some additional headers.
#
mydep:
    $(DEPEND) -a $(CINCLUDES) \
        ..\nurbtess\*.h ..\..\..\mesa\GL\*.h ..\..\include\*.h

