1 1.2.2.2 wrstuden # $NetBSD: Makefile,v 1.2.2.2 2008/09/18 05:18:35 wrstuden Exp $ 2 1.2.2.2 wrstuden 3 1.2.2.2 wrstuden NOLINT= 1 # XTODO: tess.ln SIGSEGVs lint :( 4 1.2.2.2 wrstuden 5 1.2.2.2 wrstuden .include <bsd.own.mk> 6 1.2.2.2 wrstuden 7 1.2.2.2 wrstuden LIB= GLU 8 1.2.2.2 wrstuden 9 1.2.2.2 wrstuden GLUDIR= ${X11SRCDIR.MesaLib}/src/glu/sgi 10 1.2.2.2 wrstuden 11 1.2.2.2 wrstuden SRCS.libutil= error.c glue.c mipmap.c project.c quad.c registry.c 12 1.2.2.2 wrstuden .PATH: ${GLUDIR}/libutil 13 1.2.2.2 wrstuden 14 1.2.2.2 wrstuden SRCS.libtess= dict.c geom.c memalloc.c mesh.c normal.c priorityq.c \ 15 1.2.2.2 wrstuden render.c sweep.c tess.c tessmono.c 16 1.2.2.2 wrstuden .PATH: ${GLUDIR}/libtess 17 1.2.2.2 wrstuden 18 1.2.2.2 wrstuden SRCS.interface= bezierEval.cc bezierPatch.cc bezierPatchMesh.cc \ 19 1.2.2.2 wrstuden glcurveval.cc glinterface.cc glrenderer.cc \ 20 1.2.2.2 wrstuden glsurfeval.cc incurveeval.cc insurfeval.cc 21 1.2.2.2 wrstuden .PATH: ${GLUDIR}/libnurbs/interface 22 1.2.2.2 wrstuden .for fn in ${SRCS.interface} 23 1.2.2.2 wrstuden CPPFLAGS.${fn}+=-I${GLUDIR}/libnurbs/internals \ 24 1.2.2.2 wrstuden -I${GLUDIR}/libnurbs/nurbtess \ 25 1.2.2.2 wrstuden -DLIBRARYBUILD 26 1.2.2.2 wrstuden .endfor 27 1.2.2.2 wrstuden 28 1.2.2.2 wrstuden SRCS.internals= arc.cc arcsorter.cc arctess.cc backend.cc \ 29 1.2.2.2 wrstuden basiccrveval.cc basicsurfeval.cc bin.cc bufpool.cc \ 30 1.2.2.2 wrstuden cachingeval.cc ccw.cc coveandtiler.cc curve.cc \ 31 1.2.2.2 wrstuden curvelist.cc curvesub.cc dataTransform.cc displaylist.cc \ 32 1.2.2.2 wrstuden flist.cc flistsorter.cc hull.cc intersect.cc \ 33 1.2.2.2 wrstuden knotvector.cc mapdesc.cc mapdescv.cc maplist.cc \ 34 1.2.2.2 wrstuden mesher.cc monoTriangulationBackend.cc monotonizer.cc \ 35 1.2.2.2 wrstuden mycode.cc nurbsinterfac.cc nurbstess.cc patch.cc \ 36 1.2.2.2 wrstuden patchlist.cc quilt.cc reader.cc renderhints.cc \ 37 1.2.2.2 wrstuden slicer.cc sorter.cc splitarcs.cc subdivider.cc \ 38 1.2.2.2 wrstuden tobezier.cc trimline.cc trimregion.cc trimvertpool.cc \ 39 1.2.2.2 wrstuden uarray.cc varray.cc 40 1.2.2.2 wrstuden .PATH: ${GLUDIR}/libnurbs/internals 41 1.2.2.2 wrstuden .for fn in ${SRCS.internals} 42 1.2.2.2 wrstuden CPPFLAGS.${fn}+=-I${GLUDIR}/libnurbs/internals \ 43 1.2.2.2 wrstuden -I${GLUDIR}/libnurbs/nurbtess \ 44 1.2.2.2 wrstuden -I${GLUDIR}/libutil \ 45 1.2.2.2 wrstuden -DLIBRARYBUILD -D_EXTENSIONS_ 46 1.2.2.2 wrstuden .endfor 47 1.2.2.2 wrstuden 48 1.2.2.2 wrstuden SRCS.nurbtess= directedLine.cc gridWrap.cc monoChain.cc monoPolyPart.cc \ 49 1.2.2.2 wrstuden monoTriangulation.cc partitionX.cc partitionY.cc \ 50 1.2.2.2 wrstuden polyDBG.cc polyUtil.cc primitiveStream.cc quicksort.cc \ 51 1.2.2.2 wrstuden rectBlock.cc sampleComp.cc sampleCompBot.cc \ 52 1.2.2.2 wrstuden sampleCompRight.cc sampleCompTop.cc sampleMonoPoly.cc \ 53 1.2.2.2 wrstuden sampledLine.cc searchTree.cc 54 1.2.2.2 wrstuden .PATH: ${GLUDIR}/libnurbs/nurbtess 55 1.2.2.2 wrstuden .for fn in ${SRCS.nurbtess} 56 1.2.2.2 wrstuden CPPFLAGS.${fn}+=-I${GLUDIR}/libnurbs/internals \ 57 1.2.2.2 wrstuden -I${GLUDIR}/libnurbs/nurbtess \ 58 1.2.2.2 wrstuden -DLIBRARYBUILD 59 1.2.2.2 wrstuden .endfor 60 1.2.2.2 wrstuden 61 1.2.2.2 wrstuden CPPFLAGS+= -I${GLUDIR}/include 62 1.2.2.2 wrstuden CPPFLAGS+= -DPTHREADS -DUSE_XSHM -DHZ=100 -DNDEBUG -DLIBRARYBUILD 63 1.2.2.2 wrstuden 64 1.2.2.2 wrstuden SRCS= ${SRCS.libutil} ${SRCS.libtess} \ 65 1.2.2.2 wrstuden ${SRCS.interface} ${SRCS.internals} ${SRCS.nurbtess} 66 1.2.2.2 wrstuden 67 1.2.2.2 wrstuden CFLAGS+= -fno-strict-aliasing -fvisibility=hidden -pthread 68 1.2.2.2 wrstuden 69 1.2.2.2 wrstuden .PATH: ${X11SRCDIR.MesaLib}/include/GL 70 1.2.2.2 wrstuden INCS= glu.h glu_mangle.h 71 1.2.2.2 wrstuden INCSDIR=${X11INCDIR}/GL 72 1.2.2.2 wrstuden 73 1.2.2.2 wrstuden LIBDPLIBS= Xext ${.CURDIR}/../libXext \ 74 1.2.2.2 wrstuden X11 ${.CURDIR}/../libX11/dynamic \ 75 1.2.2.2 wrstuden GL ${.CURDIR}/../libGL \ 76 1.2.2.2 wrstuden Xxf86vm ${.CURDIR}/../libXxf86vm \ 77 1.2.2.2 wrstuden Xfixes ${.CURDIR}/../libXfixes \ 78 1.2.2.2 wrstuden Xdamage ${.CURDIR}/../libXdamage \ 79 1.2.2.2 wrstuden drm ${.CURDIR}/../libdrm 80 1.2.2.2 wrstuden 81 1.2.2.2 wrstuden LDADD+= -lstdc++ -lm 82 1.2.2.2 wrstuden DPADD+= ${LIBSTDCXX} ${LIBM} 83 1.2.2.2 wrstuden 84 1.2.2.2 wrstuden .include <bsd.x11.mk> 85 1.2.2.2 wrstuden .include <bsd.lib.mk> 86