• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-2022, 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}/ddi_decode_functions.cpp
23    ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_base_specific.cpp
24    ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_trace_specific.cpp
25)
26
27set(TMP_HEADERS_
28    ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_functions.h
29    ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_base_specific.h
30    ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_trace_specific.h
31)
32
33if(${AVC_Decode_Supported} STREQUAL "yes")
34    set(TMP_SOURCES_
35        ${TMP_SOURCES_}
36        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_avc_specific.cpp
37    )
38    set(TMP_HEADERS_
39        ${TMP_HEADERS_}
40        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_avc_specific.h
41    )
42endif()
43
44if(${HEVC_Decode_Supported} STREQUAL "yes")
45    set(TMP_SOURCES_
46        ${TMP_SOURCES_}
47        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_hevc_specific.cpp
48    )
49    set(TMP_HEADERS_
50        ${TMP_HEADERS_}
51        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_hevc_specific.h
52    )
53endif()
54
55if(${JPEG_Decode_Supported} STREQUAL "yes")
56    set(TMP_SOURCES_
57        ${TMP_SOURCES_}
58        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_jpeg_specific.cpp
59    )
60    set(TMP_HEADERS_
61        ${TMP_HEADERS_}
62        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_jpeg_specific.h
63    )
64endif()
65
66if(${MPEG2_Decode_Supported} STREQUAL "yes")
67    set(TMP_SOURCES_
68        ${TMP_SOURCES_}
69        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_mpeg2_specific.cpp
70    )
71    set(TMP_HEADERS_
72        ${TMP_HEADERS_}
73        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_mpeg2_specific.h
74    )
75endif()
76
77if(${VP8_Decode_Supported} STREQUAL "yes")
78    set(TMP_SOURCES_
79        ${TMP_SOURCES_}
80        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_vp8_specific.cpp
81    )
82    set(TMP_HEADERS_
83        ${TMP_HEADERS_}
84        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_vp8_specific.h
85    )
86endif()
87
88if(${VP9_Decode_Supported} STREQUAL "yes")
89    set(TMP_SOURCES_
90        ${TMP_SOURCES_}
91        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_vp9_specific.cpp
92    )
93    set(TMP_HEADERS_
94        ${TMP_HEADERS_}
95        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_vp9_specific.h
96    )
97endif()
98
99if(${AV1_Decode_Supported} STREQUAL "yes")
100    set(TMP_SOURCES_
101        ${TMP_SOURCES_}
102        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_av1_specific.cpp
103    )
104    set(TMP_HEADERS_
105        ${TMP_HEADERS_}
106        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_av1_specific.h
107    )
108endif()
109
110if(${VVC_Decode_Supported} STREQUAL "yes")
111    set(TMP_SOURCES_
112        ${TMP_SOURCES_}
113        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_vvc_specific.cpp
114    )
115    set(TMP_HEADERS_
116        ${TMP_HEADERS_}
117        ${CMAKE_CURRENT_LIST_DIR}/ddi_decode_vvc_specific.h
118    )
119endif()
120
121set(SOFTLET_DDI_SOURCES_
122    ${SOFTLET_DDI_SOURCES_}
123    ${TMP_SOURCES_}
124 )
125
126set(SOFTLET_DDI_HEADERS_
127    ${SOFTLET_DDI_HEADERS_}
128    ${TMP_HEADERS_}
129)
130
131set(SOFTLET_DDI_PUBLIC_INCLUDE_DIRS_
132    ${SOFTLET_DDI_PUBLIC_INCLUDE_DIRS_}
133    ${CMAKE_CURRENT_LIST_DIR}
134)