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 21# common 22set(TMP_1_SOURCES_ 23 ${CMAKE_CURRENT_LIST_DIR}/codechal.cpp 24 ${CMAKE_CURRENT_LIST_DIR}/codechal_hw.cpp 25 ${CMAKE_CURRENT_LIST_DIR}/codechal_utilities.cpp 26 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc.cpp 27 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug_config_manager.cpp 28 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug.cpp 29 ${CMAKE_CURRENT_LIST_DIR}/codechal_allocator.cpp 30) 31 32set(TMP_1_HEADERS_ 33 ${CMAKE_CURRENT_LIST_DIR}/BRCIF.h 34 ${CMAKE_CURRENT_LIST_DIR}/codechal.h 35 ${CMAKE_CURRENT_LIST_DIR}/codechal_hw.h 36 ${CMAKE_CURRENT_LIST_DIR}/codechal_utilities.h 37 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc.h 38 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug_config_manager.h 39 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug.h 40 ${CMAKE_CURRENT_LIST_DIR}/codechal_allocator.h 41) 42 43if(${MMC_Supported} STREQUAL "yes") 44 set(TMP_1_SOURCES_ 45 ${TMP_1_SOURCES_} 46 ${CMAKE_CURRENT_LIST_DIR}/codechal_memdecomp.cpp 47 ) 48 set(TMP_1_HEADERS_ 49 ${TMP_1_HEADERS_} 50 ${CMAKE_CURRENT_LIST_DIR}/codechal_memdecomp.h 51 ) 52endif() 53 54if(NOT "${Media_Reserved}" STREQUAL "yes") 55 set(TMP_1_SOURCES_ 56 ${TMP_1_SOURCES_} 57 ${CMAKE_CURRENT_LIST_DIR}/codechal_setting.cpp 58 ) 59endif() 60set(TMP_1_HEADERS_ 61 ${TMP_1_HEADERS_} 62 ${CMAKE_CURRENT_LIST_DIR}/codechal_setting.h 63) 64 65#decode 66set(TMP_2_SOURCES_ 67 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_nv12top010.cpp 68 ${CMAKE_CURRENT_LIST_DIR}/codechal_decoder.cpp 69 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_histogram.cpp 70 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_histogram_vebox.cpp 71 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_singlepipe_virtualengine.cpp 72 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_scalability.cpp 73) 74 75set(TMP_2_HEADERS_ 76 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_nv12top010.h 77 ${CMAKE_CURRENT_LIST_DIR}/codechal_decoder.h 78 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_histogram.h 79 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_histogram_vebox.h 80 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_singlepipe_virtualengine.h 81 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_scalability.h 82 ${CMAKE_CURRENT_LIST_DIR}/codechal_secure_decode_interface.h 83) 84if(${Decode_Processing_Supported} STREQUAL "yes") 85 set(TMP_2_SOURCES_ 86 ${TMP_2_SOURCES_} 87 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_downsampling.cpp 88 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc.cpp 89 ) 90 set(TMP_2_HEADERS_ 91 ${TMP_2_HEADERS_} 92 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_downsampling.h 93 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc.h 94 ) 95endif() 96 97if(${AVC_Decode_Supported} STREQUAL "yes") 98 set(TMP_2_SOURCES_ 99 ${TMP_2_SOURCES_} 100 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_avc.cpp 101 ) 102 set(TMP_2_HEADERS_ 103 ${TMP_2_HEADERS_} 104 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_avc.h 105 ) 106 if(${Decode_Processing_Supported} STREQUAL "yes") 107 set(TMP_2_SOURCES_ 108 ${TMP_2_SOURCES_} 109 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_avc.cpp 110 ) 111 set(TMP_2_HEADERS_ 112 ${TMP_2_HEADERS_} 113 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_avc.h 114 ) 115 endif() 116 117 if(${MMC_Supported} STREQUAL "yes") 118 set(TMP_2_SOURCES_ 119 ${TMP_2_SOURCES_} 120 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_avc.cpp 121 ) 122 set(TMP_2_HEADERS_ 123 ${TMP_2_HEADERS_} 124 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_avc.h 125 ) 126 endif() 127endif() 128 129if(${HEVC_Decode_Supported} STREQUAL "yes") 130 set(TMP_2_SOURCES_ 131 ${TMP_2_SOURCES_} 132 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_hevc.cpp 133 ) 134 set(TMP_2_HEADERS_ 135 ${TMP_2_HEADERS_} 136 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_hevc.h 137 ) 138 if(${Decode_Processing_Supported} STREQUAL "yes") 139 set(TMP_2_SOURCES_ 140 ${TMP_2_SOURCES_} 141 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_hevc.cpp 142 ) 143 set(TMP_2_HEADERS_ 144 ${TMP_2_HEADERS_} 145 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_hevc.h 146 ) 147 endif() 148 149 if(${MMC_Supported} STREQUAL "yes") 150 set(TMP_2_SOURCES_ 151 ${TMP_2_SOURCES_} 152 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_hevc.cpp 153 ) 154 set(TMP_2_HEADERS_ 155 ${TMP_2_HEADERS_} 156 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_hevc.h 157 ) 158 endif() 159endif() 160 161if(${JPEG_Decode_Supported} STREQUAL "yes") 162 set(TMP_2_SOURCES_ 163 ${TMP_2_SOURCES_} 164 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_jpeg.cpp 165 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_jpeg.cpp 166 ) 167 set(TMP_2_HEADERS_ 168 ${TMP_2_HEADERS_} 169 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_jpeg.h 170 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_jpeg.h 171 ) 172 if(${Decode_Processing_Supported} STREQUAL "yes") 173 set(TMP_2_SOURCES_ 174 ${TMP_2_SOURCES_} 175 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_jpeg.cpp 176 ) 177 set(TMP_2_HEADERS_ 178 ${TMP_2_HEADERS_} 179 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_jpeg.h 180 ) 181 endif() 182 183 if(${MMC_Supported} STREQUAL "yes") 184 set(TMP_2_SOURCES_ 185 ${TMP_2_SOURCES_} 186 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_jpeg.cpp 187 ) 188 set(TMP_2_HEADERS_ 189 ${TMP_2_HEADERS_} 190 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_jpeg.h 191 ) 192 endif() 193endif() 194 195 196if(${MPEG2_Decode_Supported} STREQUAL "yes") 197 set(TMP_2_SOURCES_ 198 ${TMP_2_SOURCES_} 199 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_mpeg2.cpp 200 ) 201 set(TMP_2_HEADERS_ 202 ${TMP_2_HEADERS_} 203 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_mpeg2.h 204 ) 205 206 if(${MMC_Supported} STREQUAL "yes") 207 set(TMP_2_SOURCES_ 208 ${TMP_2_SOURCES_} 209 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_mpeg2.cpp 210 ) 211 set(TMP_2_HEADERS_ 212 ${TMP_2_HEADERS_} 213 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_mpeg2.h 214 ) 215 endif() 216endif() 217 218if(${VC1_Decode_Supported} STREQUAL "yes") 219 set(TMP_2_SOURCES_ 220 ${TMP_2_SOURCES_} 221 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vc1.cpp 222 ) 223 set(TMP_2_HEADERS_ 224 ${TMP_2_HEADERS_} 225 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vc1.h 226 ) 227 228 if(${MMC_Supported} STREQUAL "yes") 229 set(TMP_2_SOURCES_ 230 ${TMP_2_SOURCES_} 231 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vc1.cpp 232 ) 233 set(TMP_2_HEADERS_ 234 ${TMP_2_HEADERS_} 235 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vc1.h 236 ) 237 endif() 238endif() 239 240if(${VP8_Decode_Supported} STREQUAL "yes") 241 set(TMP_2_SOURCES_ 242 ${TMP_2_SOURCES_} 243 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vp8.cpp 244 ) 245 set(TMP_2_HEADERS_ 246 ${TMP_2_HEADERS_} 247 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vp8.h 248 ) 249 250 if(${MMC_Supported} STREQUAL "yes") 251 set(TMP_2_SOURCES_ 252 ${TMP_2_SOURCES_} 253 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vp8.cpp 254 ) 255 set(TMP_2_HEADERS_ 256 ${TMP_2_HEADERS_} 257 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vp8.h 258 ) 259 endif() 260endif() 261 262if(${VP9_Decode_Supported} STREQUAL "yes") 263 set(TMP_2_SOURCES_ 264 ${TMP_2_SOURCES_} 265 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vp9.cpp 266 ) 267 set(TMP_2_HEADERS_ 268 ${TMP_2_HEADERS_} 269 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vp9.h 270 ) 271 272 if(${MMC_Supported} STREQUAL "yes") 273 set(TMP_2_SOURCES_ 274 ${TMP_2_SOURCES_} 275 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vp9.cpp 276 ) 277 set(TMP_2_HEADERS_ 278 ${TMP_2_HEADERS_} 279 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vp9.h 280 ) 281 endif() 282endif() 283 284 285# encode 286if(${Common_Encode_Supported} STREQUAL "yes") 287 set(TMP_3_SOURCES_ 288 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug_encode_par.cpp 289 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_csc_ds.cpp 290 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sfc.cpp 291 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_base.cpp 292 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_hme.cpp 293 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_intra_dist.cpp 294 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_wp.cpp 295 ${CMAKE_CURRENT_LIST_DIR}/codechal_encoder_base.cpp 296 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_tracked_buffer.cpp 297 ${CMAKE_CURRENT_LIST_DIR}/codechal_huc_cmd_initializer.cpp 298 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_allocator.cpp 299 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_singlepipe_virtualengine.cpp 300 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_scalability.cpp 301 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sw_scoreboard.cpp 302 ) 303 304 set(TMP_3_HEADERS_ 305 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug_encode_par.h 306 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_csc_ds.h 307 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sfc.h 308 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_base.h 309 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_hme.h 310 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_intra_dist.h 311 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_wp.h 312 ${CMAKE_CURRENT_LIST_DIR}/codechal_encoder_base.h 313 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_tracked_buffer.h 314 ${CMAKE_CURRENT_LIST_DIR}/codechal_huc_cmd_initializer.h 315 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_allocator.h 316 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_singlepipe_virtualengine.h 317 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_scalability.h 318 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sw_scoreboard.h 319 ) 320endif() 321 322if ("${AVC_Encode_VME_Supported}" STREQUAL "yes" OR "${AVC_Encode_VDEnc_Supported}" STREQUAL "yes") 323 set (TMP_3_SOURCES_ 324 ${TMP_3_SOURCES_} 325 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_avc_base.cpp 326 ) 327 set (TMP_3_HEADERS_ 328 ${TMP_3_HEADERS_} 329 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_avc_base.h 330 ) 331 332 if ("${AVC_Encode_VME_Supported}" STREQUAL "yes") 333 set (TMP_3_SOURCES_ 334 ${TMP_3_SOURCES_} 335 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_avc.cpp 336 ) 337 set (TMP_3_HEADERS_ 338 ${TMP_3_HEADERS_} 339 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_avc.h 340 ) 341 endif () 342 343 if ("${AVC_Encode_VDEnc_Supported}" STREQUAL "yes") 344 set (TMP_3_SOURCES_ 345 ${TMP_3_SOURCES_} 346 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_avc.cpp 347 ) 348 set (TMP_3_HEADERS_ 349 ${TMP_3_HEADERS_} 350 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_avc.h 351 ) 352 endif () 353 354 if (${MMC_Supported} STREQUAL "yes") 355 set (TMP_3_SOURCES_ 356 ${TMP_3_SOURCES_} 357 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_avc.cpp 358 ) 359 set (TMP_3_HEADERS_ 360 ${TMP_3_HEADERS_} 361 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_avc.h 362 ) 363 endif () 364endif () 365 366if ("${HEVC_Encode_VME_Supported}" STREQUAL "yes" OR "${HEVC_Encode_VDEnc_Supported}" STREQUAL "yes") 367 set (TMP_3_SOURCES_ 368 ${TMP_3_SOURCES_} 369 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_hevc_base.cpp 370 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_tracked_buffer_hevc.cpp 371 ) 372 set (TMP_3_HEADERS_ 373 ${TMP_3_HEADERS_} 374 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_hevc_base.h 375 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_tracked_buffer_hevc.h 376 ) 377 378 if ("${HEVC_Encode_VME_Supported}" STREQUAL "yes") 379 set (TMP_3_SOURCES_ 380 ${TMP_3_SOURCES_} 381 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_hevc.cpp 382 ) 383 set (TMP_3_HEADERS_ 384 ${TMP_3_HEADERS_} 385 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_hevc.h 386 ) 387 endif () 388 389 if ("${HEVC_Encode_VDEnc_Supported}" STREQUAL "yes") 390 set (TMP_3_SOURCES_ 391 ${TMP_3_SOURCES_} 392 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_hevc.cpp 393 ) 394 set (TMP_3_HEADERS_ 395 ${TMP_3_HEADERS_} 396 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_hevc.h 397 ) 398 endif () 399 400 if (${MMC_Supported} STREQUAL "yes") 401 set (TMP_3_SOURCES_ 402 ${TMP_3_SOURCES_} 403 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_hevc.cpp 404 ) 405 set (TMP_3_HEADERS_ 406 ${TMP_3_HEADERS_} 407 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_hevc.h 408 ) 409 endif () 410endif () 411 412if(${VP9_Encode_VDEnc_Supported} STREQUAL "yes") 413 set(TMP_3_SOURCES_ 414 ${TMP_3_SOURCES_} 415 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_vp9_base.cpp 416 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_vp9.cpp 417 ) 418 set(TMP_3_HEADERS_ 419 ${TMP_3_HEADERS_} 420 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_vp9_base.h 421 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_vp9.h 422 ) 423endif() 424 425if(${VP8_Encode_Supported} STREQUAL "yes") 426 set(TMP_3_SOURCES_ 427 ${TMP_3_SOURCES_} 428 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_vp8.cpp 429 ) 430 set(TMP_3_HEADERS_ 431 ${TMP_3_HEADERS_} 432 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_vp8.h 433 ) 434 435 if(${MMC_Supported} STREQUAL "yes") 436 set(TMP_3_SOURCES_ 437 ${TMP_3_SOURCES_} 438 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_vp8.cpp 439 ) 440 set(TMP_3_HEADERS_ 441 ${TMP_3_HEADERS_} 442 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_vp8.h 443 ) 444 endif() 445endif() 446 447 448if(${JPEG_Encode_Supported} STREQUAL "yes") 449 set(TMP_3_SOURCES_ 450 ${TMP_3_SOURCES_} 451 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_jpeg.cpp 452 ) 453 set(TMP_3_HEADERS_ 454 ${TMP_3_HEADERS_} 455 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_jpeg.h 456 ) 457endif() 458 459if(${MPEG2_Encode_VME_Supported} STREQUAL "yes") 460 set(TMP_3_SOURCES_ 461 ${TMP_3_SOURCES_} 462 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_mpeg2.cpp 463 ) 464 set(TMP_3_HEADERS_ 465 ${TMP_3_HEADERS_} 466 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_mpeg2.h 467 ) 468 469 if(${MMC_Supported} STREQUAL "yes") 470 set(TMP_3_SOURCES_ 471 ${TMP_3_SOURCES_} 472 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_mpeg2.cpp 473 ) 474 set(TMP_3_HEADERS_ 475 ${TMP_3_HEADERS_} 476 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_mpeg2.h 477 ) 478 endif() 479endif() 480 481 482set(SOURCES_ 483 ${SOURCES_} 484 ${TMP_1_SOURCES_} 485 ${TMP_2_SOURCES_} 486 ${TMP_3_SOURCES_} 487) 488 489set(HEADERS_ 490 ${HEADERS_} 491 ${TMP_1_HEADERS_} 492 ${TMP_2_HEADERS_} 493 ${TMP_3_HEADERS_} 494) 495 496set(COMMON_SOURCES_ 497 ${COMMON_SOURCES_} 498 ${TMP_1_SOURCES_} 499 ${TMP_2_SOURCES_} 500 ${TMP_3_SOURCES_} 501) 502 503set(COMMON_HEADERS_ 504 ${COMMON_HEADERS_} 505 ${TMP_1_HEADERS_} 506 ${TMP_2_HEADERS_} 507 ${TMP_3_HEADERS_} 508) 509 510source_group( CodecHal\\Common FILES ${TMP_1_SOURCES_} ${TMP_1_HEADERS_} ) 511source_group( CodecHal\\Decode FILES ${TMP_2_SOURCES_} ${TMP_2_HEADERS_} ) 512source_group( CodecHal\\Encode FILES ${TMP_3_SOURCES_} ${TMP_3_HEADERS_} ) 513 514 515media_add_curr_to_include_path() 516