add_subdirectory(fragment_ops)
add_subdirectory(geometry)
add_subdirectory(texture)
+add_subdirectory(robustness)
add_subdirectory(renderpass)
+add_subdirectory(ycbcr)
include_directories(
api
fragment_ops
texture
geometry
+ robustness
renderpass
+ ycbcr
)
-set(DEQP_VK_COMMON_SRCS
+set(DEQP_VK_SRCS
vktTestCase.cpp
vktTestCase.hpp
vktTestCaseUtil.cpp
vktTestGroupUtil.hpp
vktInfoTests.cpp
vktInfoTests.hpp
+ vktDrawUtil.cpp
+ vktDrawUtil.hpp
vktExternalMemoryUtil.cpp
vktExternalMemoryUtil.hpp
+ vktDrawUtil.cpp
+ vktDrawUtil.hpp
)
-set(DEQP_VK_COMMON_LIBS
+set(DEQP_VK_LIBS
tcutil
vkutil
glutil
deqp-vk-fragment-ops
deqp-vk-texture
deqp-vk-geometry
+ deqp-vk-robustness
deqp-vk-render-pass
+ deqp-vk-ycbcr
)
-add_library(deqp-vk-common STATIC ${DEQP_VK_COMMON_SRCS})
-target_link_libraries(deqp-vk-common ${DEQP_VK_COMMON_LIBS})
-add_dependencies(deqp-vk-common deqp-vk-data)
-
-set(DEQP_VK_SRCS )
-set(DEQP_VK_LIBS deqp-vk-common)
-
-if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
- add_executable(vk-build-programs vktBuildPrograms.cpp)
- target_link_libraries(vk-build-programs deqp-vk-common)
-endif ()
-
if (DE_COMPILER_IS_MSC AND (DE_PTR_SIZE EQUAL 4))
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /LARGEADDRESSAWARE")
endif ()
add_deqp_module(deqp-vk "${DEQP_VK_SRCS}" "${DEQP_VK_LIBS}" vktTestPackageEntry.cpp)
add_data_dir(deqp-vk ../../data/vulkan vulkan)
+
+if (DE_OS_IS_WIN32 OR DE_OS_IS_UNIX OR DE_OS_IS_OSX)
+ add_executable(vk-build-programs vktBuildPrograms.cpp)
+ target_link_libraries(vk-build-programs deqp-vk${MODULE_LIB_TARGET_POSTFIX})
+endif ()