blob: 800b8d5c17a88f2dacfd21da9e9e77b92f54f6a3 [file] [log] [blame]
include_directories(..)
set(DEQP_VK_SHADEREXECUTOR_SRCS
vktShaderExecutor.cpp
vktShaderExecutor.hpp
vktShaderBuiltinTests.cpp
vktShaderBuiltinTests.hpp
vktShaderCommonFunctionTests.cpp
vktShaderCommonFunctionTests.hpp
vktShaderFConvertTests.cpp
vktShaderFConvertTests.hpp
vktShaderIntegerFunctionTests.cpp
vktShaderIntegerFunctionTests.hpp
vktShaderPackingFunctionTests.cpp
vktShaderPackingFunctionTests.hpp
vktShaderBuiltinPrecisionTests.cpp
vktShaderBuiltinPrecisionTests.hpp
vktOpaqueTypeIndexingTests.cpp
vktOpaqueTypeIndexingTests.hpp
vktAtomicOperationTests.cpp
vktAtomicOperationTests.hpp
vktShaderClockTests.cpp
vktShaderClockTests.hpp
)
PCH(DEQP_VK_SHADEREXECUTOR_SRCS ../pch.cpp)
add_library(deqp-vk-shaderexecutor STATIC ${DEQP_VK_SHADEREXECUTOR_SRCS})
target_link_libraries(deqp-vk-shaderexecutor tcutil vkutil)
add_library(deqp-vksc-shaderexecutor STATIC ${DEQP_VK_SHADEREXECUTOR_SRCS})
target_include_directories(deqp-vksc-shaderexecutor BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
target_link_libraries(deqp-vksc-shaderexecutor PUBLIC deqp-vksc-util tcutil vkscutil)