Home | History | Annotate | Download | only in glx
      1 # Copyright  2012 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 
     22 if HAVE_SHARED_GLAPI
     23 SHARED_GLAPI_CFLAGS = -DGLX_SHARED_GLAPI
     24 SHARED_GLAPI_LIBS = $(top_builddir)/src/mapi/shared-glapi/libglapi.la
     25 endif
     26 
     27 SUBDIRS=. tests
     28 
     29 GLAPI_LIB = $(top_builddir)/src/mapi/glapi/libglapi.la
     30 
     31 if HAVE_XF86VIDMODE
     32 EXTRA_DEFINES_XF86VIDMODE = -DXF86VIDMODE
     33 endif
     34 
     35 AM_CFLAGS = \
     36 	-I$(top_srcdir)/include \
     37 	-I$(top_srcdir)/include/GL/internal \
     38 	-I$(top_srcdir)/src/mapi \
     39 	-I$(top_srcdir)/src/mapi/glapi \
     40 	-I$(top_builddir)/src/mapi \
     41 	-I$(top_builddir)/src/mapi/glapi \
     42 	$(SHARED_GLAPI_CFLAGS) \
     43 	$(EXTRA_DEFINES_XF86VIDMODE) \
     44 	-D_REENTRANT \
     45 	-DDEFAULT_DRIVER_DIR=\"$(DRI_DRIVER_SEARCH_DIR)\" \
     46 	$(DEFINES) \
     47 	$(LIBDRM_CFLAGS) \
     48 	$(DRI2PROTO_CFLAGS) \
     49 	$(GLPROTO_CFLAGS) \
     50 	$(X11_INCLUDES)
     51 
     52 lib_LTLIBRARIES = lib@GL_LIB@.la
     53 
     54 noinst_LTLIBRARIES = libglx.la
     55 
     56 libglx_la_SOURCES = \
     57 	  clientattrib.c \
     58 	  clientinfo.c \
     59 	  compsize.c \
     60 	  create_context.c \
     61 	  eval.c \
     62 	  glxconfig.c \
     63 	  glxcmds.c \
     64 	  glxcurrent.c \
     65 	  glx_error.c \
     66 	  glxext.c \
     67 	  glxextensions.c \
     68 	  indirect_glx.c \
     69 	  indirect.c \
     70 	  indirect_init.c \
     71 	  indirect_size.c \
     72 	  indirect_window_pos.c \
     73 	  indirect_texture_compression.c \
     74 	  indirect_transpose_matrix.c \
     75 	  indirect_vertex_array.c \
     76 	  indirect_vertex_program.c \
     77 	  pixel.c \
     78 	  pixelstore.c \
     79 	  render2.c \
     80 	  renderpix.c \
     81 	  single2.c \
     82 	  singlepix.c \
     83 	  vertarr.c \
     84 	  xfont.c \
     85 	  glx_pbuffer.c \
     86 	  glx_query.c \
     87 	  drisw_glx.c \
     88 	  dri_common.c \
     89 	  dri_glx.c \
     90 	  XF86dri.c \
     91 	  glxhash.c \
     92 	  dri2_glx.c \
     93 	  dri2.c \
     94 	  applegl_glx.c
     95 
     96 GL_LIBS = \
     97 	libglx.la \
     98 	$(SHARED_GLAPI_LIBS) \
     99 	$(GLAPI_LIB) \
    100 	$(GL_LIB_DEPS)
    101 
    102 GL_LDFLAGS = \
    103 	-Wl,-Bsymbolic \
    104 	-version-number 1:2 -no-undefined
    105 
    106 lib@GL_LIB@_la_SOURCES =
    107 lib@GL_LIB@_la_LIBADD = $(GL_LIBS)
    108 lib@GL_LIB@_la_LDFLAGS = $(GL_LDFLAGS)
    109 
    110 # Provide compatibility with scripts for the old Mesa build system for
    111 # a while by putting a link to the driver into /lib of the build tree.
    112 all-local: lib@GL_LIB@.la
    113 	$(MKDIR_P) $(top_builddir)/$(LIB_DIR);
    114 	ln -f .libs/lib@GL_LIB (a] .so.1.2.0 $(top_builddir)/$(LIB_DIR)/lib@GL_LIB (a] .so.1
    115 	ln -sf lib@GL_LIB (a] .so.1 $(top_builddir)/$(LIB_DIR)/lib@GL_LIB@.so
    116