Makefile.am revision 27382c0f7ba2ae826531ba4c254741b2a9df1882
1197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# Copyright © 2012 Intel Corporation 2197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# 3197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# Permission is hereby granted, free of charge, to any person obtaining a 4197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# copy of this software and associated documentation files (the "Software"), 5197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# to deal in the Software without restriction, including without limitation 6197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# the rights to use, copy, modify, merge, publish, distribute, sublicense, 7197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# and/or sell copies of the Software, and to permit persons to whom the 8197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# Software is furnished to do so, subject to the following conditions: 9197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# 10197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# The above copyright notice and this permission notice (including the next 11197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# paragraph) shall be included in all copies or substantial portions of the 12197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# Software. 13197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# 14197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch# IN THE SOFTWARE. 21197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 22197021e6b966cfb06891637935ef33fff06433d1Ben Murdochif HAVE_SHARED_GLAPI 23197021e6b966cfb06891637935ef33fff06433d1Ben MurdochSHARED_GLAPI_CFLAGS = -DGLX_SHARED_GLAPI 24197021e6b966cfb06891637935ef33fff06433d1Ben MurdochSHARED_GLAPI_LIBS = $(top_builddir)/src/mapi/shared-glapi/libglapi.la 25197021e6b966cfb06891637935ef33fff06433d1Ben Murdochendif 26197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 27197021e6b966cfb06891637935ef33fff06433d1Ben MurdochSUBDIRS=. tests 28197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 29197021e6b966cfb06891637935ef33fff06433d1Ben MurdochGLAPI_LIB = ../mapi/glapi/libglapi.la 30197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 31197021e6b966cfb06891637935ef33fff06433d1Ben Murdochif HAVE_XF86VIDMODE 32197021e6b966cfb06891637935ef33fff06433d1Ben MurdochEXTRA_DEFINES_XF86VIDMODE = -DXF86VIDMODE 33197021e6b966cfb06891637935ef33fff06433d1Ben Murdochendif 34197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 35197021e6b966cfb06891637935ef33fff06433d1Ben MurdochAM_CFLAGS = \ 36197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch -I$(top_srcdir)/include \ 37197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch -I$(top_srcdir)/include/GL/internal \ 38197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch -I$(top_srcdir)/src/mapi \ 39197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch -I$(top_srcdir)/src/mapi/glapi \ 40197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch $(SHARED_GLAPI_CFLAGS) \ 41197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch $(EXTRA_DEFINES_XF86VIDMODE) \ 42197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch -D_REENTRANT \ 43c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) -DDEFAULT_DRIVER_DIR=\"$(DRI_DRIVER_SEARCH_DIR)\" \ 44197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch $(DEFINES) \ 45197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch $(LIBDRM_CFLAGS) \ 46197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch $(DRI2PROTO_CFLAGS) \ 47197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch $(GLPROTO_CFLAGS) \ 48197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch $(X11_INCLUDES) 49197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 50197021e6b966cfb06891637935ef33fff06433d1Ben Murdochlib_LTLIBRARIES = lib@GL_LIB@.la 51197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 52197021e6b966cfb06891637935ef33fff06433d1Ben Murdochnoinst_LTLIBRARIES = libglx.la 53197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch 54197021e6b966cfb06891637935ef33fff06433d1Ben Murdochlibglx_la_SOURCES = \ 55197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch clientattrib.c \ 56197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch clientinfo.c \ 57197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch compsize.c \ 58197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch create_context.c \ 59197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch eval.c \ 60197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch glxconfig.c \ 61197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch glxcmds.c \ 62197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch glxcurrent.c \ 63197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch glx_error.c \ 64197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch glxext.c \ 65197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch glxextensions.c \ 66197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch indirect_glx.c \ 67197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch indirect.c \ 68197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch indirect_init.c \ 69197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch indirect_size.c \ 70197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch indirect_window_pos.c \ 71197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch indirect_texture_compression.c \ 72197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch indirect_transpose_matrix.c \ 73197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch indirect_vertex_array.c \ 747242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci indirect_vertex_program.c \ 75197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch pixel.c \ 76197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch pixelstore.c \ 77197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch render2.c \ 78197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch renderpix.c \ 79197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch single2.c \ 807242dc3dbeb210b5e876a3c42d1ec1a667fc621aPrimiano Tucci singlepix.c \ 81197021e6b966cfb06891637935ef33fff06433d1Ben Murdoch vertarr.c \ 82c1847b1379d12d0e05df27436bf19a9b1bf12deaTorne (Richard Coles) xfont.c \ 83 glx_pbuffer.c \ 84 glx_query.c \ 85 drisw_glx.c \ 86 dri_common.c \ 87 dri_glx.c \ 88 XF86dri.c \ 89 glxhash.c \ 90 dri2_glx.c \ 91 dri2.c \ 92 applegl_glx.c 93 94GL_LIBS = \ 95 libglx.la \ 96 $(SHARED_GLAPI_LIBS) \ 97 $(GLAPI_LIB) \ 98 $(GL_LIB_DEPS) 99 100GL_LDFLAGS = \ 101 -Wl,-Bsymbolic \ 102 -version-number 1:2 -no-undefined 103 104lib@GL_LIB@_la_SOURCES = 105lib@GL_LIB@_la_LIBADD = $(GL_LIBS) 106lib@GL_LIB@_la_LDFLAGS = $(GL_LDFLAGS) 107 108# Provide compatibility with scripts for the old Mesa build system for 109# a while by putting a link to the driver into /lib of the build tree. 110all-local: lib@GL_LIB@.la 111 $(MKDIR_P) $(top_builddir)/$(LIB_DIR); 112 ln -f .libs/lib@GL_LIB@.so.1.2.0 $(top_builddir)/$(LIB_DIR)/lib@GL_LIB@.so.1 113 ln -sf lib@GL_LIB@.so.1 $(top_builddir)/$(LIB_DIR)/lib@GL_LIB@.so 114 115$(GLAPI_LIB): 116 @$(MAKE) -C $(TOP)/src/mapi/glapi 117