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_hevc.h           \
  46.         va_dec_jpeg.h           \
  47.         va_dec_vp8.h            \
  48.         va_dec_vp9.h            \
  49.         va_drmcommon.h          \
  50.         va_enc_hevc.h           \
  51.         va_enc_h264.h           \
  52.         va_enc_jpeg.h           \
  53.         va_enc_vp8.h            \
  54.         va_enc_mpeg2.h          \
  55.         va_tpi.h                \
  56.         va_version.h            \
  57.         va_vpp.h                \
  58.         $(NULL)
  59.  
  60. libva_source_h_priv = \
  61.         sysdeps.h               \
  62.         va_fool.h               \
  63.         va_trace.h              \
  64.         $(NULL)
  65.  
  66. libva_ldflags = \
  67.         $(LDADD) -no-undefined  \
  68.         -Wl,-version-script,${srcdir}/libva.syms \
  69.         $(NULL)
  70.  
  71. lib_LTLIBRARIES                 = libva.la
  72. libvaincludedir                 = ${includedir}/va
  73. libvainclude_HEADERS            = $(libva_source_h)
  74. noinst_HEADERS                  = $(libva_source_h_priv)
  75. libva_la_SOURCES                = $(libva_source_c)
  76. libva_la_LDFLAGS                = $(libva_ldflags)
  77. libva_la_DEPENDENCIES           = libva.syms
  78. libva_la_LIBADD                 = $(LIBVA_LIBS) -ldl
  79.  
  80. lib_LTLIBRARIES                 += libva-tpi.la
  81. libva_tpi_la_SOURCES            = va_tpi.c
  82. libva_tpi_la_LDFLAGS            = $(LDADD) -no-undefined
  83. libva_tpi_la_DEPENDENCIES       = libva.la
  84. libva_tpi_la_LIBADD             = libva.la -ldl
  85.  
  86. if USE_DRM
  87. SUBDIRS                         += drm
  88. lib_LTLIBRARIES                 += libva-drm.la
  89. libva_drm_la_SOURCES            =
  90. libva_drm_la_LDFLAGS            = $(LDADD)
  91. libva_drm_la_DEPENDENCIES       = libva.la drm/libva_drm.la
  92. libva_drm_la_LIBADD             = libva.la drm/libva_drm.la \
  93.         $(LIBVA_LIBS) $(DRM_LIBS) -ldl
  94. endif
  95.  
  96. if USE_X11
  97. SUBDIRS                         += x11
  98. lib_LTLIBRARIES                 += libva-x11.la
  99. libva_source_h                  += va_x11.h
  100. libva_x11_la_SOURCES            =
  101. libva_x11_la_LDFLAGS            = $(LDADD)
  102. libva_x11_la_DEPENDENCIES       = libva.la x11/libva_x11.la
  103. libva_x11_la_LIBADD             = libva.la x11/libva_x11.la \
  104.         $(LIBVA_LIBS) $(X11_LIBS) $(XEXT_LIBS) $(XFIXES_LIBS) $(DRM_LIBS) -ldl
  105. endif
  106.  
  107. if USE_GLX
  108. SUBDIRS                         += glx
  109. lib_LTLIBRARIES                 += libva-glx.la
  110. libva_glx_la_SOURCES            =
  111. libva_glx_la_LDFLAGS            = $(LDADD)
  112. libva_glx_la_DEPENDENCIES       = libva.la glx/libva_glx.la libva-x11.la
  113. libva_glx_la_LIBADD             = libva.la glx/libva_glx.la libva-x11.la \
  114.         $(GLX_LIBS) -ldl
  115. endif
  116.  
  117. if USE_EGL
  118. SUBDIRS                         += egl
  119. lib_LTLIBRARIES                 += libva-egl.la
  120. libva_egl_la_SOURCES            =
  121. libva_egl_la_LDFLAGS            = $(LDADD)
  122. libva_egl_la_DEPENDENCIES       = libva.la egl/libva_egl.la
  123. libva_egl_la_LIBADD             = libva.la egl/libva_egl.la \
  124.         $(EGL_LIBS) -ldl
  125. endif
  126.  
  127. if USE_WAYLAND
  128. SUBDIRS                         += wayland
  129. lib_LTLIBRARIES                 += libva-wayland.la
  130. libva_wayland_la_SOURCES        =
  131. libva_wayland_la_LDFLAGS        = $(LDADD)
  132. libva_wayland_la_DEPENDENCIES   = libva.la wayland/libva_wayland.la
  133. libva_wayland_la_LIBADD         = libva.la wayland/libva_wayland.la \
  134.         $(WAYLAND_LIBS) $(DRM_LIBS) -ldl
  135. endif
  136.  
  137. DIST_SUBDIRS = x11 glx egl drm wayland
  138.  
  139. DISTCLEANFILES = \
  140.         va_version.h            \
  141.         $(NULL)
  142.  
  143. EXTRA_DIST = \
  144.         libva.syms              \
  145.         va_version.h.in         \
  146.         $(NULL)
  147.