Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. dridir = $(DRI_DRIVER_INSTALL_DIR)
  2.  
  3. SUBDIRS =
  4. MEGADRIVERS =
  5. MEGADRIVERS_DEPS =
  6.  
  7. SUBDIRS+=common
  8.  
  9. if HAVE_I915_DRI
  10. SUBDIRS += i915
  11. MEGADRIVERS_DEPS += i915/libi915_dri.la
  12. MEGADRIVERS += i915_dri.so
  13. endif
  14.  
  15. if HAVE_I965_DRI
  16. SUBDIRS += i965
  17. MEGADRIVERS_DEPS += i965/libi965_dri.la
  18. MEGADRIVERS += i965_dri.so
  19. endif
  20.  
  21. if HAVE_NOUVEAU_DRI
  22. SUBDIRS += nouveau
  23. MEGADRIVERS_DEPS += nouveau/libnouveau_dri.la
  24. MEGADRIVERS += nouveau_vieux_dri.so
  25. endif
  26.  
  27. if HAVE_R200_DRI
  28. SUBDIRS += r200
  29. MEGADRIVERS_DEPS += r200/libr200_dri.la
  30. MEGADRIVERS += r200_dri.so
  31. endif
  32.  
  33. if HAVE_RADEON_DRI
  34. SUBDIRS += radeon
  35. MEGADRIVERS_DEPS += radeon/libradeon_dri.la
  36. MEGADRIVERS += radeon_dri.so
  37. endif
  38.  
  39. if HAVE_SWRAST_DRI
  40. SUBDIRS += swrast
  41. MEGADRIVERS_DEPS += swrast/libswrast_dri.la
  42. MEGADRIVERS += swrast_dri.so
  43. endif
  44.  
  45. pkgconfigdir = $(libdir)/pkgconfig
  46. pkgconfig_DATA = dri.pc
  47.  
  48. driincludedir = $(includedir)/GL/internal
  49. driinclude_HEADERS = \
  50.         $(top_srcdir)/include/GL/internal/dri_interface.h
  51.  
  52. nodist_EXTRA_mesa_dri_drivers_la_SOURCES = dummy.cpp
  53. mesa_dri_drivers_la_SOURCES =
  54. mesa_dri_drivers_la_LDFLAGS = \
  55.         -module -avoid-version -shared -shrext .so \
  56.         $(BSYMBOLIC) \
  57.         $(GC_SECTIONS) \
  58.         $()
  59. mesa_dri_drivers_la_LIBADD = \
  60.         ../../libmesa.la \
  61.         common/libmegadriver_stub.la \
  62.         common/libdricommon.la \
  63.         $(MEGADRIVERS_DEPS) \
  64.         $(DRI_LIB_DEPS) \
  65.         $()
  66.  
  67. if NEED_MEGADRIVER
  68. dri_LTLIBRARIES = mesa_dri_drivers.la
  69.  
  70. if HAVE_COMPAT_SYMLINKS
  71. # Add a link to allow setting LD_LIBRARY_PATH/LIBGL_DRIVERS_PATH to /lib of the build tree.
  72. all-local: mesa_dri_drivers.la
  73.         $(AM_V_at)$(MKDIR_P) $(top_builddir)/$(LIB_DIR);
  74.         $(AM_V_GEN)ln -f .libs/mesa_dri_drivers.so \
  75.                          $(top_builddir)/$(LIB_DIR)/mesa_dri_drivers.so;
  76.         $(AM_V_GEN)for i in $(MEGADRIVERS); do \
  77.                 ln -f $(top_builddir)/$(LIB_DIR)/mesa_dri_drivers.so \
  78.                       $(top_builddir)/$(LIB_DIR)/$$i; \
  79.         done;
  80.  
  81. clean-local:
  82.         $(AM_V_GEN)$(RM) $(top_builddir)/$(LIB_DIR)/mesa_dri_drivers.so;
  83.         $(AM_V_GEN)for i in $(MEGADRIVERS); do \
  84.                 $(RM) $(top_builddir)/$(LIB_DIR)/$$i; \
  85.         done;
  86. endif
  87.  
  88. # hardlink each megadriver instance, but don't actually have
  89. # mesa_dri_drivers.so in the set of final installed files.
  90. install-data-hook:
  91.         for i in $(MEGADRIVERS); do \
  92.                 ln -f $(DESTDIR)$(dridir)/mesa_dri_drivers.so \
  93.                       $(DESTDIR)$(dridir)/$$i; \
  94.         done;
  95.         $(RM) $(DESTDIR)$(dridir)/mesa_dri_drivers.*
  96.  
  97. uninstall-hook:
  98.         for i in $(MEGADRIVERS); do \
  99.                 $(RM) $(DESTDIR)$(dridir)/$$i; \
  100.         done;
  101.  
  102. endif
  103.