4 add_subdirectory(pipeline)
5 add_subdirectory(binding_model)
6 add_subdirectory(spirv_assembly)
7 add_subdirectory(shaderrender)
8 add_subdirectory(memory)
19 set(DEQP_VK_COMMON_SRCS
30 vktRenderPassTests.cpp
31 vktRenderPassTests.hpp
34 set(DEQP_VK_COMMON_LIBS
41 deqp-vk-spirv-assembly
46 if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
47 add_library(deqp-vk-common STATIC ${DEQP_VK_COMMON_SRCS})
48 target_link_libraries(deqp-vk-common ${DEQP_VK_COMMON_LIBS})
50 add_executable(vk-build-programs vktBuildPrograms.cpp)
51 target_link_libraries(vk-build-programs deqp-vk-common)
52 add_dependencies(vk-build-programs deqp-vk-data)
55 set(DEQP_VK_LIBS deqp-vk-common)
58 set(DEQP_VK_SRCS ${DEQP_VK_COMMON_SRCS})
59 set(DEQP_VK_LIBS ${DEQP_VK_COMMON_LIBS})
63 add_deqp_module(deqp-vk "${DEQP_VK_SRCS}" "${DEQP_VK_LIBS}" vktTestPackageEntry.cpp)
65 add_data_dir(deqp-vk ../../data/vulkan vulkan)