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