1include_directories(..) 2if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX) 3 include_directories(${ESEXTRACTOR_INCLUDE_PATH}) 4 include_directories(${NV_VIDEO_PARSER_INCLUDE_DIRS}) 5 include_directories(.) 6 7 add_definitions(-DES_STATIC_COMPILATION) 8 add_compile_definitions(DE_BUILD_VIDEO) 9endif() 10 11 12set(DEQP_VK_VIDEO_SRC_TARGET_DEPENDENT 13 extESExtractor.hpp 14 extNvidiaVideoParserIf.hpp 15 vktVideoBaseDecodeUtils.hpp 16 vktVideoBaseDecodeUtils.cpp 17 vktVideoFrameBuffer.hpp 18 vktVideoFrameBuffer.cpp 19 vktBitstreamBufferImpl.hpp 20 vktBitstreamBufferImpl.cpp 21 ) 22 23set(DEQP_VK_VIDEO_SRCS_TARGET_INDEPENDENT 24 vktVideoCapabilitiesTests.cpp 25 vktVideoCapabilitiesTests.hpp 26 vktVideoDecodeTests.cpp 27 vktVideoDecodeTests.hpp 28 vktVideoTestUtils.cpp 29 vktVideoTestUtils.hpp 30 vktVideoTests.cpp 31 vktVideoTests.hpp 32 vktVideoClipInfo.cpp 33 vktVideoClipInfo.hpp 34 ) 35 36if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX) 37 set(DEQP_VK_VIDEO_SRCS 38 ${DEQP_VK_VIDEO_SRC_TARGET_DEPENDENT} 39 ${DEQP_VK_VIDEO_SRCS_TARGET_INDEPENDENT} 40 ${NV_VIDEO_PARSER_SOURCES} 41 ) 42else() 43 set(DEQP_VK_VIDEO_SRCS ${DEQP_VK_VIDEO_SRCS_TARGET_INDEPENDENT}) 44endif() 45 46set(DEQP_VK_VIDEO_LIBS 47 tcutil 48 vkutil 49 ) 50 51if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX) 52 list(APPEND DEQP_VK_VIDEO_LIBS ${ESEXTRACTOR_LIBRARY}) 53endif () 54 55PCH(DEQP_VK_VIDEO_SRCS ../pch.cpp) 56 57add_library(deqp-vk-video STATIC ${DEQP_VK_VIDEO_SRCS}) 58target_link_libraries(deqp-vk-video ${DEQP_VK_VIDEO_LIBS}) 59if (DE_OS_IS_UNIX) 60 # TODO: The NVIDIA samples app has hundreds of these warnings. 61 target_compile_options(deqp-vk-video PRIVATE "-Wno-conversion" "-Wno-sign-compare") 62endif () 63