Subversion Repositories Kolibri OS

Rev

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

  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,
  15. # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  16. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  17. # NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  18. # HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  19. # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  20. # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  21. # DEALINGS IN THE SOFTWARE.
  22.  
  23. include $(top_srcdir)/src/gallium/Automake.inc
  24.  
  25. AM_CPPFLAGS = \
  26.         $(GALLIUM_CFLAGS) \
  27.         -I$(top_srcdir)/include \
  28.         -I$(top_srcdir)/src/gallium/drivers \
  29.         -I$(top_srcdir)/src/gallium/winsys \
  30.          $(LIBDRM_CFLAGS) \
  31.         -DGALLIUM_RBUG \
  32.         -DGALLIUM_TRACE \
  33.         -DGALLIUM_GALAHAD
  34.  
  35. pipedir = $(libdir)/gallium-pipe
  36. pipe_LTLIBRARIES =
  37.  
  38. PIPE_LIBS = \
  39.         $(top_builddir)/src/gallium/auxiliary/libgallium.la \
  40.         $(top_builddir)/src/gallium/drivers/rbug/librbug.la \
  41.         $(top_builddir)/src/gallium/drivers/trace/libtrace.la \
  42.         $(top_builddir)/src/gallium/drivers/galahad/libgalahad.la \
  43.         $(DLOPEN_LIBS) \
  44.         $(CLOCK_LIB) \
  45.         -lpthread \
  46.         -lm
  47.  
  48. if HAVE_GALLIUM_I915
  49. pipe_LTLIBRARIES += pipe_i915.la
  50. pipe_i915_la_SOURCES = pipe_i915.c
  51. pipe_i915_la_LIBADD = \
  52.         $(PIPE_LIBS) \
  53.         $(top_builddir)/src/gallium/winsys/i915/drm/libi915drm.la \
  54.         $(top_builddir)/src/gallium/drivers/i915/libi915.la \
  55.         $(LIBDRM_LIBS) \
  56.         $(INTEL_LIBS)
  57. pipe_i915_la_LDFLAGS = -no-undefined -avoid-version -module
  58. if HAVE_MESA_LLVM
  59. nodist_EXTRA_pipe_i915_la_SOURCES = dummy.cpp
  60. pipe_i915_la_LIBADD += $(LLVM_LIBS)
  61. pipe_i915_la_LDFLAGS += $(LLVM_LDFLAGS)
  62. endif
  63. endif
  64.  
  65. if HAVE_GALLIUM_NOUVEAU
  66. pipe_LTLIBRARIES += pipe_nouveau.la
  67. pipe_nouveau_la_SOURCES = pipe_nouveau.c
  68. nodist_EXTRA_pipe_nouveau_la_SOURCES = dummy.cpp
  69. pipe_nouveau_la_LIBADD = \
  70.         $(PIPE_LIBS) \
  71.         $(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \
  72.         $(top_builddir)/src/gallium/drivers/nv30/libnv30.la \
  73.         $(top_builddir)/src/gallium/drivers/nv50/libnv50.la \
  74.         $(top_builddir)/src/gallium/drivers/nvc0/libnvc0.la \
  75.         $(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \
  76.         $(NOUVEAU_LIBS)
  77. pipe_nouveau_la_LDFLAGS = -no-undefined -avoid-version -module
  78. if HAVE_MESA_LLVM
  79. pipe_nouveau_la_LIBADD += $(LLVM_LIBS)
  80. pipe_nouveau_la_LDFLAGS += $(LLVM_LDFLAGS)
  81. endif
  82. endif
  83.  
  84. if HAVE_GALLIUM_R300
  85. pipe_LTLIBRARIES += pipe_r300.la
  86. pipe_r300_la_SOURCES = pipe_r300.c
  87. nodist_EXTRA_pipe_r300_la_SOURCES = dummy.cpp
  88. pipe_r300_la_LIBADD = \
  89.         $(PIPE_LIBS) \
  90.         $(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la \
  91.         $(top_builddir)/src/gallium/drivers/r300/libr300-helper.la \
  92.         $(top_builddir)/src/gallium/drivers/r300/libr300.la \
  93.         $(LIBDRM_LIBS) \
  94.         $(RADEON_LIBS)
  95. pipe_r300_la_LDFLAGS = -no-undefined -avoid-version -module
  96. if HAVE_MESA_LLVM
  97. pipe_r300_la_LIBADD += $(LLVM_LIBS)
  98. pipe_r300_la_LDFLAGS += $(LLVM_LDFLAGS)
  99. endif
  100. endif
  101.  
  102. if HAVE_GALLIUM_R600
  103. pipe_LTLIBRARIES += pipe_r600.la
  104. pipe_r600_la_SOURCES = pipe_r600.c
  105. pipe_r600_la_LIBADD = \
  106.         $(PIPE_LIBS) \
  107.         $(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la \
  108.         $(top_builddir)/src/gallium/drivers/r600/libr600.la \
  109.         $(LIBDRM_LIBS) \
  110.         $(RADEON_LIBS)
  111. pipe_r600_la_LDFLAGS = -no-undefined -avoid-version -module
  112. if HAVE_MESA_LLVM
  113. nodist_EXTRA_pipe_r600_la_SOURCES = dummy.cpp
  114. pipe_r600_la_LIBADD += $(LLVM_LIBS)
  115. pipe_r600_la_LDFLAGS += $(LLVM_LDFLAGS)
  116. endif
  117. endif
  118.  
  119. if HAVE_GALLIUM_RADEONSI
  120. pipe_LTLIBRARIES += pipe_radeonsi.la
  121. pipe_radeonsi_la_SOURCES = pipe_radeonsi.c
  122. nodist_EXTRA_pipe_radeonsi_la_SOURCES = dummy.cpp
  123. pipe_radeonsi_la_LIBADD = \
  124.         $(PIPE_LIBS) \
  125.         $(top_builddir)/src/gallium/winsys/radeon/drm/libradeonwinsys.la \
  126.         $(top_builddir)/src/gallium/drivers/radeonsi/libradeonsi.la \
  127.         $(LIBDRM_LIBS) \
  128.         $(RADEON_LIBS)
  129. pipe_radeonsi_la_LDFLAGS = -no-undefined -avoid-version -module
  130. if HAVE_MESA_LLVM
  131. pipe_radeonsi_la_LIBADD += $(LLVM_LIBS)
  132. pipe_radeonsi_la_LDFLAGS += $(LLVM_LDFLAGS)
  133. endif
  134. endif
  135.  
  136. if HAVE_GALLIUM_SVGA
  137. pipe_LTLIBRARIES += pipe_vmwgfx.la
  138. pipe_vmwgfx_la_SOURCES = pipe_vmwgfx.c
  139. pipe_vmwgfx_la_LIBADD = \
  140.         $(PIPE_LIBS) \
  141.         $(top_builddir)/src/gallium/winsys/svga/drm/libsvgadrm.la \
  142.         $(top_builddir)/src/gallium/drivers/svga/libsvga.la \
  143.         $(LIBDRM_LIBS)
  144. pipe_vmwgfx_la_LDFLAGS = -no-undefined -avoid-version -module
  145. if HAVE_MESA_LLVM
  146. nodist_EXTRA_pipe_vmwgfx_la_SOURCES = dummy.cpp
  147. pipe_vmwgfx_la_LIBADD += $(LLVM_LIBS)
  148. pipe_vmwgfx_la_LDFLAGS += $(LLVM_LDFLAGS)
  149. endif
  150. endif
  151.  
  152. if HAVE_GALLIUM_LLVMPIPE
  153. pipe_LTLIBRARIES += pipe_swrast.la
  154. pipe_swrast_la_SOURCES = pipe_swrast.c
  155. nodist_EXTRA_pipe_swrast_la_SOURCES = dummy.cpp
  156. pipe_swrast_la_LIBADD = \
  157.         $(PIPE_LIBS) \
  158.         $(top_builddir)/src/gallium/drivers/llvmpipe/libllvmpipe.la \
  159.         $(LLVM_LIBS)
  160. pipe_swrast_la_LDFLAGS = -no-undefined -avoid-version -module $(LLVM_LDFLAGS)
  161. else
  162. if HAVE_GALLIUM_SOFTPIPE
  163. pipe_LTLIBRARIES += pipe_swrast.la
  164. pipe_swrast_la_SOURCES = pipe_swrast.c
  165. pipe_swrast_la_LIBADD = \
  166.         $(PIPE_LIBS) \
  167.         $(top_builddir)/src/gallium/drivers/softpipe/libsoftpipe.la
  168. pipe_swrast_la_LDFLAGS = -no-undefined -avoid-version -module
  169. endif
  170. endif
  171.