Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. # Copyright (c) 2007 Intel Corporation. All Rights Reserved.
  2. #
  3. # Permission is hereby granted, free of charge, to any person obtaining a
  4. # copy of this software and associated documentation files (the
  5. # "Software"), to deal in the Software without restriction, including
  6. # without limitation the rights to use, copy, modify, merge, publish,
  7. # distribute, sub license, and/or sell copies of the Software, and to
  8. # permit persons to whom the Software is furnished to do so, subject to
  9. # the following conditions:
  10. #
  11. # The above copyright notice and this permission notice (including the
  12. # next paragraph) shall be included in all copies or substantial portions
  13. # of the Software.
  14. #
  15. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  16. # OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  17. # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
  18. # IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
  19. # ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
  20. # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
  21. # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  22.  
  23. SUBDIRS =
  24.  
  25. AM_CPPFLAGS = \
  26.         -I$(top_srcdir) \
  27.         -DVA_DRIVERS_PATH="\"$(LIBVA_DRIVERS_PATH)\""
  28.  
  29. LDADD = \
  30.         $(LIBVA_LT_LDFLAGS)
  31.  
  32. libva_source_c = \
  33.         va.c                    \
  34.         va_compat.c             \
  35.         va_fool.c               \
  36.         va_trace.c              \
  37.         $(NULL)
  38.  
  39. libva_source_h = \
  40.         va.h                    \
  41.         va_backend.h            \
  42.         va_backend_tpi.h        \
  43.         va_backend_vpp.h        \
  44.         va_compat.h             \
  45.         va_dec_jpeg.h           \
  46.         va_dec_vp8.h            \
  47.         va_drmcommon.h          \
  48.         va_enc_h264.h           \
  49.         va_enc_vp8.h            \
  50.         va_enc_mpeg2.h          \
  51.         va_tpi.h                \
  52.         va_version.h            \
  53.         va_vpp.h                \
  54.         $(NULL)
  55.  
  56. libva_source_h_priv = \
  57.         sysdeps.h               \
  58.         va_fool.h               \
  59.         va_trace.h              \
  60.         $(NULL)
  61.  
  62. libva_ldflags = \
  63.         $(LDADD) -no-undefined  \
  64.         -Wl,-version-script,libva.syms \
  65.         $(NULL)
  66.  
  67. lib_LTLIBRARIES                 = libva.la
  68. libvaincludedir                 = ${includedir}/va
  69. libvainclude_HEADERS            = $(libva_source_h)
  70. noinst_HEADERS                  = $(libva_source_h_priv)
  71. libva_la_SOURCES                = $(libva_source_c)
  72. libva_la_LDFLAGS                = $(libva_ldflags)
  73. libva_la_DEPENDENCIES           = libva.syms
  74. libva_la_LIBADD                 = $(LIBVA_LIBS) -ldl
  75.  
  76. lib_LTLIBRARIES                 += libva-tpi.la
  77. libva_tpi_la_SOURCES            = va_tpi.c
  78. libva_tpi_la_LDFLAGS            = $(LDADD) -no-undefined
  79. libva_tpi_la_DEPENDENCIES       = libva.la
  80. libva_tpi_la_LIBADD             = libva.la -ldl
  81.  
  82. if USE_DRM
  83. SUBDIRS                         += drm
  84. lib_LTLIBRARIES                 += libva-drm.la
  85. libva_drm_la_SOURCES            =
  86. libva_drm_la_LDFLAGS            = $(LDADD)
  87. libva_drm_la_DEPENDENCIES       = libva.la drm/libva_drm.la
  88. libva_drm_la_LIBADD             = libva.la drm/libva_drm.la \
  89.         $(LIBVA_LIBS) $(DRM_LIBS) -ldl
  90. endif
  91.  
  92. if USE_X11
  93. SUBDIRS                         += x11
  94. lib_LTLIBRARIES                 += libva-x11.la
  95. libva_source_h                  += va_x11.h
  96. libva_x11_la_SOURCES            =
  97. libva_x11_la_LDFLAGS            = $(LDADD)
  98. libva_x11_la_DEPENDENCIES       = libva.la x11/libva_x11.la
  99. libva_x11_la_LIBADD             = libva.la x11/libva_x11.la \
  100.         $(LIBVA_LIBS) $(X11_LIBS) $(XEXT_LIBS) $(XFIXES_LIBS) $(DRM_LIBS) -ldl
  101. endif
  102.  
  103. if USE_GLX
  104. SUBDIRS                         += glx
  105. lib_LTLIBRARIES                 += libva-glx.la
  106. libva_glx_la_SOURCES            =
  107. libva_glx_la_LDFLAGS            = $(LDADD)
  108. libva_glx_la_DEPENDENCIES       = libva.la glx/libva_glx.la libva-x11.la
  109. libva_glx_la_LIBADD             = libva.la glx/libva_glx.la libva-x11.la \
  110.         $(GLX_LIBS) -ldl
  111. endif
  112.  
  113. if USE_EGL
  114. SUBDIRS                         += egl
  115. lib_LTLIBRARIES                 += libva-egl.la
  116. libva_egl_la_SOURCES            =
  117. libva_egl_la_LDFLAGS            = $(LDADD)
  118. libva_egl_la_DEPENDENCIES       = libva.la egl/libva_egl.la
  119. libva_egl_la_LIBADD             = libva.la egl/libva_egl.la \
  120.         $(EGL_LIBS) -ldl
  121. endif
  122.  
  123. if USE_WAYLAND
  124. SUBDIRS                         += wayland
  125. lib_LTLIBRARIES                 += libva-wayland.la
  126. libva_wayland_la_SOURCES        =
  127. libva_wayland_la_LDFLAGS        = $(LDADD)
  128. libva_wayland_la_DEPENDENCIES   = libva.la wayland/libva_wayland.la
  129. libva_wayland_la_LIBADD         = libva.la wayland/libva_wayland.la \
  130.         $(WAYLAND_LIBS) $(DRM_LIBS) -ldl
  131. endif
  132.  
  133. DIST_SUBDIRS = x11 glx egl drm wayland
  134.  
  135. DISTCLEANFILES = \
  136.         va_version.h            \
  137.         $(NULL)
  138.  
  139. EXTRA_DIST = \
  140.         libva.syms              \
  141.         va_version.h.in         \
  142.         $(NULL)
  143.