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