1f220fa62Smrg# Copyright © 2011 Intel Corporation
2f220fa62Smrg#
3f220fa62Smrg# Permission is hereby granted, free of charge, to any person obtaining a
4f220fa62Smrg# copy of this software and associated documentation files (the "Software"),
5f220fa62Smrg# to deal in the Software without restriction, including without limitation
6f220fa62Smrg# the rights to use, copy, modify, merge, publish, distribute, sublicense,
7f220fa62Smrg# and/or sell copies of the Software, and to permit persons to whom the
8f220fa62Smrg# Software is furnished to do so, subject to the following conditions:
9f220fa62Smrg#
10f220fa62Smrg# The above copyright notice and this permission notice (including the next
11f220fa62Smrg# paragraph) shall be included in all copies or substantial portions of the
12f220fa62Smrg# Software.
13f220fa62Smrg#
14f220fa62Smrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15f220fa62Smrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16f220fa62Smrg# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17f220fa62Smrg# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18f220fa62Smrg# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19f220fa62Smrg# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
20f220fa62Smrg# IN THE SOFTWARE.
21f220fa62Smrg
22f220fa62Smrgpkgconfigdir = $(libdir)/pkgconfig
23f220fa62Smrgpkgconfig_DATA = glu.pc
24f220fa62Smrg
25f220fa62SmrgACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS}
26f220fa62Smrg
27f220fa62SmrgAM_CPPFLAGS = -DLIBRARYBUILD \
28f220fa62Smrg	-I$(top_srcdir)/include \
29f220fa62Smrg	-I$(top_srcdir)/src/include \
30f220fa62Smrg	-I$(top_srcdir)/src/libnurbs/internals \
31f220fa62Smrg	-I$(top_srcdir)/src/libnurbs/interface \
32f220fa62Smrg	-I$(top_srcdir)/src/libnurbs/nurbtess
33e7980a23SmrgAM_CFLAGS = $(GL_CFLAGS) $(LIBGLVND_CFLAGS) $(OSMESA_CFLAGS) $(WARNCFLAGS) $(VISIBILITY_CFLAGS)
34e7980a23SmrgAM_CXXFLAGS = $(GL_CFLAGS) $(LIBGLVND_CFLAGS) $(OSMESA_CFLAGS) $(WARNCXXFLAGS) $(VISIBILITY_CXXFLAGS)
35f220fa62Smrg
36f220fa62SmrgGL_includedir = $(includedir)/GL
37f220fa62SmrgGL_include_HEADERS = \
38e7980a23Smrg	$(top_srcdir)/include/GL/glu.h
39f220fa62Smrg
40f220fa62SmrgGLU_LIBRARY_VERSION=1:3:1
41f220fa62Smrglib_LTLIBRARIES = libGLU.la
42f220fa62SmrglibGLU_la_SOURCES =						\
43f220fa62Smrg	src/libutil/error.c					\
44f220fa62Smrg	src/libutil/glue.c					\
45f220fa62Smrg	src/libutil/mipmap.c					\
46f220fa62Smrg	src/libutil/project.c					\
47f220fa62Smrg	src/libutil/quad.c					\
48f220fa62Smrg	src/libutil/registry.c					\
49f220fa62Smrg	src/libtess/dict.c					\
50f220fa62Smrg	src/libtess/geom.c					\
51f220fa62Smrg	src/libtess/memalloc.c					\
52f220fa62Smrg	src/libtess/mesh.c					\
53f220fa62Smrg	src/libtess/normal.c					\
54f220fa62Smrg	src/libtess/priorityq.c					\
55f220fa62Smrg	src/libtess/render.c					\
56f220fa62Smrg	src/libtess/sweep.c					\
57f220fa62Smrg	src/libtess/tess.c					\
58f220fa62Smrg	src/libtess/tessmono.c					\
59f220fa62Smrg	src/libnurbs/interface/bezierEval.cc			\
60f220fa62Smrg	src/libnurbs/interface/bezierPatch.cc			\
61f220fa62Smrg	src/libnurbs/interface/bezierPatchMesh.cc		\
62f220fa62Smrg	src/libnurbs/interface/glcurveval.cc			\
63f220fa62Smrg	src/libnurbs/interface/glinterface.cc			\
64f220fa62Smrg	src/libnurbs/interface/glrenderer.cc			\
65f220fa62Smrg	src/libnurbs/interface/glsurfeval.cc			\
66f220fa62Smrg	src/libnurbs/interface/incurveeval.cc			\
67f220fa62Smrg	src/libnurbs/interface/insurfeval.cc			\
68f220fa62Smrg	src/libnurbs/internals/arc.cc				\
69f220fa62Smrg	src/libnurbs/internals/arcsorter.cc			\
70f220fa62Smrg	src/libnurbs/internals/arctess.cc			\
71f220fa62Smrg	src/libnurbs/internals/backend.cc			\
72f220fa62Smrg	src/libnurbs/internals/basiccrveval.cc			\
73f220fa62Smrg	src/libnurbs/internals/basicsurfeval.cc			\
74f220fa62Smrg	src/libnurbs/internals/bin.cc				\
75f220fa62Smrg	src/libnurbs/internals/bufpool.cc			\
76f220fa62Smrg	src/libnurbs/internals/cachingeval.cc			\
77f220fa62Smrg	src/libnurbs/internals/ccw.cc				\
78f220fa62Smrg	src/libnurbs/internals/coveandtiler.cc			\
79f220fa62Smrg	src/libnurbs/internals/curve.cc				\
80f220fa62Smrg	src/libnurbs/internals/curvelist.cc			\
81f220fa62Smrg	src/libnurbs/internals/curvesub.cc			\
82f220fa62Smrg	src/libnurbs/internals/dataTransform.cc			\
83f220fa62Smrg	src/libnurbs/internals/displaylist.cc			\
84f220fa62Smrg	src/libnurbs/internals/flist.cc				\
85f220fa62Smrg	src/libnurbs/internals/flistsorter.cc			\
86f220fa62Smrg	src/libnurbs/internals/hull.cc				\
87f220fa62Smrg	src/libnurbs/internals/intersect.cc			\
88f220fa62Smrg	src/libnurbs/internals/knotvector.cc			\
89f220fa62Smrg	src/libnurbs/internals/mapdesc.cc			\
90f220fa62Smrg	src/libnurbs/internals/mapdescv.cc			\
91f220fa62Smrg	src/libnurbs/internals/maplist.cc			\
92f220fa62Smrg	src/libnurbs/internals/mesher.cc			\
93f220fa62Smrg	src/libnurbs/internals/monoTriangulationBackend.cc	\
94f220fa62Smrg	src/libnurbs/internals/monotonizer.cc			\
95f220fa62Smrg	src/libnurbs/internals/mycode.cc			\
96f220fa62Smrg	src/libnurbs/internals/nurbsinterfac.cc			\
97f220fa62Smrg	src/libnurbs/internals/nurbstess.cc			\
98f220fa62Smrg	src/libnurbs/internals/patch.cc				\
99f220fa62Smrg	src/libnurbs/internals/patchlist.cc			\
100f220fa62Smrg	src/libnurbs/internals/quilt.cc				\
101f220fa62Smrg	src/libnurbs/internals/reader.cc			\
102f220fa62Smrg	src/libnurbs/internals/renderhints.cc			\
103f220fa62Smrg	src/libnurbs/internals/slicer.cc			\
104f220fa62Smrg	src/libnurbs/internals/sorter.cc			\
105f220fa62Smrg	src/libnurbs/internals/splitarcs.cc			\
106f220fa62Smrg	src/libnurbs/internals/subdivider.cc			\
107f220fa62Smrg	src/libnurbs/internals/tobezier.cc			\
108f220fa62Smrg	src/libnurbs/internals/trimline.cc			\
109f220fa62Smrg	src/libnurbs/internals/trimregion.cc			\
110f220fa62Smrg	src/libnurbs/internals/trimvertpool.cc			\
111f220fa62Smrg	src/libnurbs/internals/uarray.cc			\
112f220fa62Smrg	src/libnurbs/internals/varray.cc			\
113f220fa62Smrg	src/libnurbs/nurbtess/directedLine.cc			\
114f220fa62Smrg	src/libnurbs/nurbtess/gridWrap.cc			\
115f220fa62Smrg	src/libnurbs/nurbtess/monoChain.cc			\
116f220fa62Smrg	src/libnurbs/nurbtess/monoPolyPart.cc			\
117f220fa62Smrg	src/libnurbs/nurbtess/monoTriangulation.cc		\
118f220fa62Smrg	src/libnurbs/nurbtess/partitionX.cc			\
119f220fa62Smrg	src/libnurbs/nurbtess/partitionY.cc			\
120f220fa62Smrg	src/libnurbs/nurbtess/polyDBG.cc			\
121f220fa62Smrg	src/libnurbs/nurbtess/polyUtil.cc			\
122f220fa62Smrg	src/libnurbs/nurbtess/primitiveStream.cc		\
123f220fa62Smrg	src/libnurbs/nurbtess/quicksort.cc			\
124f220fa62Smrg	src/libnurbs/nurbtess/rectBlock.cc			\
125f220fa62Smrg	src/libnurbs/nurbtess/sampleComp.cc			\
126f220fa62Smrg	src/libnurbs/nurbtess/sampleCompBot.cc			\
127f220fa62Smrg	src/libnurbs/nurbtess/sampleCompRight.cc		\
128f220fa62Smrg	src/libnurbs/nurbtess/sampleCompTop.cc			\
129f220fa62Smrg	src/libnurbs/nurbtess/sampleMonoPoly.cc			\
130f220fa62Smrg	src/libnurbs/nurbtess/sampledLine.cc			\
131f220fa62Smrg	src/libnurbs/nurbtess/searchTree.cc
132e7980a23SmrglibGLU_la_LIBADD = $(GL_LIBS) $(LIBGLVND_LIBS) $(OSMESA_LIBS)
133f220fa62SmrglibGLU_la_LDFLAGS = -version-number $(GLU_LIBRARY_VERSION) -no-undefined -export-symbols-regex '^glu'
134f220fa62Smrg
135f220fa62SmrgEXTRA_DIST =							\
136e7980a23Smrg	meson.build     					\
137e7980a23Smrg	meson_options.txt					\
138f220fa62Smrg	include/GL/glu.h					\
139e7980a23Smrg	src/meson.build     					\
140f220fa62Smrg	src/libtess/render.h					\
141f220fa62Smrg	src/libtess/tessmono.h					\
142f220fa62Smrg	src/libtess/mesh.h					\
143f220fa62Smrg	src/libtess/sweep.h					\
144f220fa62Smrg	src/libtess/priorityq-sort.h				\
145f220fa62Smrg	src/libtess/priorityq.h					\
146f220fa62Smrg	src/libtess/dict-list.h					\
147f220fa62Smrg	src/libtess/geom.h					\
148f220fa62Smrg	src/libtess/dict.h					\
149f220fa62Smrg	src/libtess/priorityq-heap.c				\
150f220fa62Smrg	src/libtess/priorityq-heap.h				\
151f220fa62Smrg	src/libtess/memalloc.h					\
152f220fa62Smrg	src/libtess/normal.h					\
153f220fa62Smrg	src/libtess/tess.h					\
154f220fa62Smrg	src/libnurbs/interface/bezierPatchMesh.h		\
155f220fa62Smrg	src/libnurbs/interface/mystdlib.h			\
156f220fa62Smrg	src/libnurbs/interface/bezierPatch.h			\
157f220fa62Smrg	src/libnurbs/interface/glimports.h			\
158f220fa62Smrg	src/libnurbs/interface/glrenderer.h			\
159f220fa62Smrg	src/libnurbs/interface/bezierEval.h			\
160f220fa62Smrg	src/libnurbs/interface/glsurfeval.h			\
161f220fa62Smrg	src/libnurbs/interface/mystdio.h			\
162f220fa62Smrg	src/libnurbs/interface/glcurveval.h			\
163f220fa62Smrg	src/libnurbs/internals/types.h				\
164f220fa62Smrg	src/libnurbs/internals/arctess.h			\
165f220fa62Smrg	src/libnurbs/internals/sorter.h				\
166f220fa62Smrg	src/libnurbs/internals/displaymode.h			\
167f220fa62Smrg	src/libnurbs/internals/patch.h				\
168f220fa62Smrg	src/libnurbs/internals/monotonizer.h			\
169f220fa62Smrg	src/libnurbs/internals/mymath.h				\
170f220fa62Smrg	src/libnurbs/internals/flist.h				\
171f220fa62Smrg	src/libnurbs/internals/jarcloc.h			\
172f220fa62Smrg	src/libnurbs/internals/subdivider.h			\
173f220fa62Smrg	src/libnurbs/internals/gridtrimvertex.h			\
174f220fa62Smrg	src/libnurbs/internals/arc.h				\
175f220fa62Smrg	src/libnurbs/internals/gridline.h			\
176f220fa62Smrg	src/libnurbs/internals/bezierarc.h			\
177f220fa62Smrg	src/libnurbs/internals/curvelist.h			\
178f220fa62Smrg	src/libnurbs/internals/hull.h				\
179f220fa62Smrg	src/libnurbs/internals/patchlist.h			\
180f220fa62Smrg	src/libnurbs/internals/cachingeval.h			\
181f220fa62Smrg	src/libnurbs/internals/maplist.h			\
182f220fa62Smrg	src/libnurbs/internals/trimline.h			\
183f220fa62Smrg	src/libnurbs/internals/quilt.h				\
184f220fa62Smrg	src/libnurbs/internals/renderhints.h			\
185f220fa62Smrg	src/libnurbs/internals/gridvertex.h			\
186f220fa62Smrg	src/libnurbs/internals/arcsorter.h			\
187f220fa62Smrg	src/libnurbs/internals/nurbsconsts.h			\
188f220fa62Smrg	src/libnurbs/internals/pwlarc.h				\
189f220fa62Smrg	src/libnurbs/internals/basiccrveval.h			\
190f220fa62Smrg	src/libnurbs/internals/trimregion.h			\
191f220fa62Smrg	src/libnurbs/internals/flistsorter.h			\
192f220fa62Smrg	src/libnurbs/internals/dataTransform.h			\
193f220fa62Smrg	src/libnurbs/internals/uarray.h				\
194f220fa62Smrg	src/libnurbs/internals/backend.h			\
195f220fa62Smrg	src/libnurbs/internals/coveandtiler.h			\
196f220fa62Smrg	src/libnurbs/internals/mystring.h			\
197f220fa62Smrg	src/libnurbs/internals/nurbstess.h			\
198f220fa62Smrg	src/libnurbs/internals/reader.h				\
199f220fa62Smrg	src/libnurbs/internals/knotvector.h			\
200f220fa62Smrg	src/libnurbs/internals/slicer.h				\
201f220fa62Smrg	src/libnurbs/internals/varray.h				\
202f220fa62Smrg	src/libnurbs/internals/mysetjmp.h			\
203f220fa62Smrg	src/libnurbs/internals/myassert.h			\
204f220fa62Smrg	src/libnurbs/internals/trimvertpool.h			\
205f220fa62Smrg	src/libnurbs/internals/simplemath.h			\
206f220fa62Smrg	src/libnurbs/internals/mapdesc.h			\
207f220fa62Smrg	src/libnurbs/internals/displaylist.h			\
208f220fa62Smrg	src/libnurbs/internals/curve.h				\
209f220fa62Smrg	src/libnurbs/internals/mesher.h				\
210f220fa62Smrg	src/libnurbs/internals/bufpool.h			\
211f220fa62Smrg	src/libnurbs/internals/basicsurfeval.h			\
212f220fa62Smrg	src/libnurbs/internals/defines.h			\
213f220fa62Smrg	src/libnurbs/internals/trimvertex.h			\
214f220fa62Smrg	src/libnurbs/internals/bin.h				\
215f220fa62Smrg	src/libnurbs/nurbtess/sampleComp.h			\
216f220fa62Smrg	src/libnurbs/nurbtess/sampledLine.h			\
217f220fa62Smrg	src/libnurbs/nurbtess/sampleMonoPoly.h			\
218f220fa62Smrg	src/libnurbs/nurbtess/primitiveStream.h			\
219f220fa62Smrg	src/libnurbs/nurbtess/mystdlib.h			\
220f220fa62Smrg	src/libnurbs/nurbtess/partitionY.h			\
221f220fa62Smrg	src/libnurbs/nurbtess/polyUtil.h			\
222f220fa62Smrg	src/libnurbs/nurbtess/glimports.h			\
223f220fa62Smrg	src/libnurbs/nurbtess/searchTree.h			\
224f220fa62Smrg	src/libnurbs/nurbtess/quicksort.h			\
225f220fa62Smrg	src/libnurbs/nurbtess/directedLine.h			\
226f220fa62Smrg	src/libnurbs/nurbtess/monoPolyPart.h			\
227f220fa62Smrg	src/libnurbs/nurbtess/zlassert.h			\
228f220fa62Smrg	src/libnurbs/nurbtess/rectBlock.h			\
229f220fa62Smrg	src/libnurbs/nurbtess/monoChain.h			\
230f220fa62Smrg	src/libnurbs/nurbtess/sampleCompTop.h			\
231f220fa62Smrg	src/libnurbs/nurbtess/polyDBG.h				\
232f220fa62Smrg	src/libnurbs/nurbtess/sampleCompRight.h			\
233f220fa62Smrg	src/libnurbs/nurbtess/sampleCompBot.h			\
234f220fa62Smrg	src/libnurbs/nurbtess/monoTriangulation.h		\
235f220fa62Smrg	src/libnurbs/nurbtess/definitions.h			\
236f220fa62Smrg	src/libnurbs/nurbtess/mystdio.h				\
237f220fa62Smrg	src/libnurbs/nurbtess/gridWrap.h			\
238f220fa62Smrg	src/libnurbs/nurbtess/partitionX.h			\
239f220fa62Smrg	src/include/gluos.h					\
240f220fa62Smrg	src/libutil/gluint.h
241