5 include $(TOP
)/configs
/current
9 GLU_TINY
= 0$(MESA_MAJOR
)0$(MESA_MINOR
)0$(MESA_TINY
)
11 INCDIRS
= -I
$(TOP
)/include -Iinclude
-Iinternals
-Ilibnurbs
/internals
-Ilibnurbs
/interface
-Ilibnurbs
/nurbtess
33 libnurbs
/interface
/bezierEval.
cc \
34 libnurbs
/interface
/bezierPatch.
cc \
35 libnurbs
/interface
/bezierPatchMesh.
cc \
36 libnurbs
/interface
/glcurveval.
cc \
37 libnurbs
/interface
/glinterface.
cc \
38 libnurbs
/interface
/glrenderer.
cc \
39 libnurbs
/interface
/glsurfeval.
cc \
40 libnurbs
/interface
/incurveeval.
cc \
41 libnurbs
/interface
/insurfeval.
cc \
42 libnurbs
/internals
/arc.
cc \
43 libnurbs
/internals
/arcsorter.
cc \
44 libnurbs
/internals
/arctess.
cc \
45 libnurbs
/internals
/backend.
cc \
46 libnurbs
/internals
/basiccrveval.
cc \
47 libnurbs
/internals
/basicsurfeval.
cc \
48 libnurbs
/internals
/bin.
cc \
49 libnurbs
/internals
/bufpool.
cc \
50 libnurbs
/internals
/cachingeval.
cc \
51 libnurbs
/internals
/ccw.
cc \
52 libnurbs
/internals
/coveandtiler.
cc \
53 libnurbs
/internals
/curve.
cc \
54 libnurbs
/internals
/curvelist.
cc \
55 libnurbs
/internals
/curvesub.
cc \
56 libnurbs
/internals
/dataTransform.
cc \
57 libnurbs
/internals
/displaylist.
cc \
58 libnurbs
/internals
/flist.
cc \
59 libnurbs
/internals
/flistsorter.
cc \
60 libnurbs
/internals
/hull.
cc \
61 libnurbs
/internals
/intersect.
cc \
62 libnurbs
/internals
/knotvector.
cc \
63 libnurbs
/internals
/mapdesc.
cc \
64 libnurbs
/internals
/mapdescv.
cc \
65 libnurbs
/internals
/maplist.
cc \
66 libnurbs
/internals
/mesher.
cc \
67 libnurbs
/internals
/monoTriangulationBackend.
cc \
68 libnurbs
/internals
/monotonizer.
cc \
69 libnurbs
/internals
/mycode.
cc \
70 libnurbs
/internals
/nurbsinterfac.
cc \
71 libnurbs
/internals
/nurbstess.
cc \
72 libnurbs
/internals
/patch.
cc \
73 libnurbs
/internals
/patchlist.
cc \
74 libnurbs
/internals
/quilt.
cc \
75 libnurbs
/internals
/reader.
cc \
76 libnurbs
/internals
/renderhints.
cc \
77 libnurbs
/internals
/slicer.
cc \
78 libnurbs
/internals
/sorter.
cc \
79 libnurbs
/internals
/splitarcs.
cc \
80 libnurbs
/internals
/subdivider.
cc \
81 libnurbs
/internals
/tobezier.
cc \
82 libnurbs
/internals
/trimline.
cc \
83 libnurbs
/internals
/trimregion.
cc \
84 libnurbs
/internals
/trimvertpool.
cc \
85 libnurbs
/internals
/uarray.
cc \
86 libnurbs
/internals
/varray.
cc \
87 libnurbs
/nurbtess
/directedLine.
cc \
88 libnurbs
/nurbtess
/gridWrap.
cc \
89 libnurbs
/nurbtess
/monoChain.
cc \
90 libnurbs
/nurbtess
/monoPolyPart.
cc \
91 libnurbs
/nurbtess
/monoTriangulation.
cc \
92 libnurbs
/nurbtess
/partitionX.
cc \
93 libnurbs
/nurbtess
/partitionY.
cc \
94 libnurbs
/nurbtess
/polyDBG.
cc \
95 libnurbs
/nurbtess
/polyUtil.
cc \
96 libnurbs
/nurbtess
/primitiveStream.
cc \
97 libnurbs
/nurbtess
/quicksort.
cc \
98 libnurbs
/nurbtess
/rectBlock.
cc \
99 libnurbs
/nurbtess
/sampleComp.
cc \
100 libnurbs
/nurbtess
/sampleCompBot.
cc \
101 libnurbs
/nurbtess
/sampleCompRight.
cc \
102 libnurbs
/nurbtess
/sampleCompTop.
cc \
103 libnurbs
/nurbtess
/sampleMonoPoly.
cc \
104 libnurbs
/nurbtess
/sampledLine.
cc \
105 libnurbs
/nurbtess
/searchTree.
cc
107 SOURCES
= $(C_SOURCES
) $(CC_SOURCES
)
109 C_OBJECTS
= $(C_SOURCES
:.c
=.o
)
110 CC_OBJECTS
= $(CC_SOURCES
:.
cc=.o
)
111 OBJECTS
= $(C_OBJECTS
) $(CC_OBJECTS
)
117 $(CC
) -c
$(INCDIRS
) $(CFLAGS
) -DNDEBUG
-DLIBRARYBUILD
$< -o
$@
120 $(CXX
) -c
$(INCDIRS
) $(CXXFLAGS
) -DNDEBUG
-DLIBRARYBUILD
$< -o
$@
125 default
: $(LIB_DIR
)/$(GLU_LIB_NAME
)
128 $(LIB_DIR
)/$(GLU_LIB_NAME
): $(OBJECTS
)
129 $(TOP
)/bin
/mklib
-o
$(GLU_LIB
) -major
$(GLU_MAJOR
) \
130 -minor
$(GLU_MINOR
) -patch
$(GLU_TINY
) \
131 -cplusplus
$(MKLIB_OPTIONS
) -install $(LIB_DIR
) \
132 $(GLU_LIB_DEPS
) $(OBJECTS
)
136 -rm -f
*.o
*/*.o
*/*/*.o
137 -rm -f
*.lo
*/*.lo
*/*/*.lo
138 -rm -f
*.la
*/*.la
*/*/*.la