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