xref: /aosp_15_r20/external/intel-media-driver/media_driver/linux/common/ddi/media_srcs.cmake (revision ba62d9d3abf0e404f2022b4cd7a85e107f48596f)
1# Copyright (c) 2017, 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 shall be included
11# in all copies or substantial portions of the Software.
12#
13# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
14# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
16# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
17# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
18# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
19# OTHER DEALINGS IN THE SOFTWARE.
20
21set(TMP_SOURCES_
22    ${CMAKE_CURRENT_LIST_DIR}/media_ddi_base.cpp
23    ${CMAKE_CURRENT_LIST_DIR}/media_libva.cpp
24    ${CMAKE_CURRENT_LIST_DIR}/media_libva_caps.cpp
25    ${CMAKE_CURRENT_LIST_DIR}/media_libva_common.cpp
26    ${CMAKE_CURRENT_LIST_DIR}/media_libva_util.cpp
27    ${CMAKE_CURRENT_LIST_DIR}/media_libva_apo_decision.cpp
28    ${CMAKE_CURRENT_LIST_DIR}/media_libva_interface.cpp
29)
30
31set(TMP_HEADERS_
32    ${CMAKE_CURRENT_LIST_DIR}/ddi_media_context.h
33    ${CMAKE_CURRENT_LIST_DIR}/va_preopen.h
34    ${CMAKE_CURRENT_LIST_DIR}/media_ddi_base.h
35    ${CMAKE_CURRENT_LIST_DIR}/media_ddi_factory.h
36    ${CMAKE_CURRENT_LIST_DIR}/media_libva.h
37    ${CMAKE_CURRENT_LIST_DIR}/media_libva_caps.h
38    ${CMAKE_CURRENT_LIST_DIR}/media_libva_caps_factory.h
39    ${CMAKE_CURRENT_LIST_DIR}/media_libva_common.h
40    ${CMAKE_CURRENT_LIST_DIR}/media_libva_util.h
41    ${CMAKE_CURRENT_LIST_DIR}/media_libva_apo_decision.h
42    ${CMAKE_CURRENT_LIST_DIR}/media_libva_interface.h
43)
44
45if(NOT ${PLATFORM} STREQUAL "android" AND X11_FOUND)
46 set(TMP_SOURCES_
47    ${TMP_SOURCES_}
48    ${CMAKE_CURRENT_LIST_DIR}/media_libva_putsurface_linux.cpp
49)
50
51set(TMP_HEADERS_
52    ${TMP_HEADERS_}
53    ${CMAKE_CURRENT_LIST_DIR}/media_libva_putsurface_linux.h
54)
55endif()
56
57set(SOURCES_
58    ${SOURCES_}
59    ${TMP_SOURCES_}
60 )
61
62set(HEADERS_
63    ${HEADERS_}
64    ${TMP_HEADERS_}
65)
66
67
68media_add_curr_to_include_path()
69