Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1.  
  2.  
  3. # Copyright © 2011 Intel Corporation
  4. #
  5. # Permission is hereby granted, free of charge, to any person obtaining a
  6. # copy of this software and associated documentation files (the "Software"),
  7. # to deal in the Software without restriction, including without limitation
  8. # the rights to use, copy, modify, merge, publish, distribute, sublicense,
  9. # and/or sell copies of the Software, and to permit persons to whom the
  10. # Software is furnished to do so, subject to the following conditions:
  11. #
  12. # The above copyright notice and this permission notice (including the next
  13. # paragraph) shall be included in all copies or substantial portions of the
  14. # Software.
  15. #
  16. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  17. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  18. # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  19. # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  20. # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  21. # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  22. # IN THE SOFTWARE.
  23.  
  24. include Makefile.sources
  25.  
  26. if HAVE_I965_DRI
  27.  
  28. AM_CFLAGS = \
  29.         -I$(top_srcdir)/include \
  30.         -I$(top_srcdir)/src/ \
  31.         -I$(top_srcdir)/src/mapi \
  32.         -I$(top_srcdir)/src/mesa/ \
  33.         -I$(top_srcdir)/src/mesa/drivers/dri/common \
  34.         -I$(top_srcdir)/src/mesa/drivers/dri/intel/server \
  35.         -I$(top_srcdir)/src/gtest/include \
  36.         -I$(top_builddir)/src/mesa/drivers/dri/common \
  37.         $(DEFINES) \
  38.         $(VISIBILITY_CFLAGS) \
  39.         $(INTEL_CFLAGS)
  40.  
  41. if HAVE_OPENGL_ES1
  42. AM_CFLAGS += \
  43.         -DFEATURE_ES1=1
  44. endif
  45.  
  46. if HAVE_OPENGL_ES2
  47. AM_CFLAGS += \
  48.         -DFEATURE_ES2=1
  49. endif
  50.  
  51. AM_CXXFLAGS = $(AM_CFLAGS)
  52.  
  53. dridir = $(DRI_DRIVER_INSTALL_DIR)
  54.  
  55. noinst_LTLIBRARIES = libi965_dri.la
  56. dri_LTLIBRARIES = i965_dri.la
  57.  
  58. libi965_dri_la_SOURCES = $(i965_FILES)
  59.  
  60. # list of libs to be linked against by i965_dri.so and i965 test programs.
  61. COMMON_LIBS = \
  62.         libi965_dri.la \
  63.         ../common/libdricommon.la \
  64.         $(DRI_LIB_DEPS) \
  65.         $(INTEL_LIBS)
  66.  
  67. TEST_LIBS = \
  68.         $(COMMON_LIBS) \
  69.         -lrt \
  70.         ../common/libdri_test_stubs.la
  71.  
  72. i965_dri_la_SOURCES =
  73. nodist_EXTRA_i965_dri_la_SOURCES = dummy2.cpp
  74. i965_dri_la_LIBADD = $(COMMON_LIBS)
  75. i965_dri_la_LDFLAGS = -module -avoid-version -shared
  76.  
  77. TESTS = \
  78.         test_eu_compact \
  79.         test_vec4_register_coalesce
  80. check_PROGRAMS = $(TESTS)
  81.  
  82. test_vec4_register_coalesce_SOURCES = \
  83.         test_vec4_register_coalesce.cpp
  84. test_vec4_register_coalesce_LDADD = \
  85.         $(TEST_LIBS) \
  86.         $(top_builddir)/src/gtest/libgtest.la
  87.  
  88. test_eu_compact_SOURCES = \
  89.         test_eu_compact.c
  90. nodist_EXTRA_test_eu_compact_SOURCES = dummy.cpp
  91. test_eu_compact_LDADD = $(TEST_LIBS)
  92.  
  93. # Provide compatibility with scripts for the old Mesa build system for
  94. # a while by putting a link to the driver into /lib of the build tree.
  95. all-local: i965_dri.la
  96.         $(MKDIR_P) $(top_builddir)/$(LIB_DIR);
  97.         ln -f .libs/i965_dri.so $(top_builddir)/$(LIB_DIR)/i965_dri.so;
  98.  
  99. endif
  100.