blob: c49e6c8c1be95f5c43fcffe5c3603f9688e80064 [file] [log] [blame]
# vksc-server
set(VKSC_SERVER_SRCS
vksCommon.hpp
vksNetwork.cpp
vksNetwork.hpp
vksEndian.hpp
vksSerializer.hpp
vksSerializerVKSC.hpp
vksJson.hpp
vksJson.cpp
vksCacheBuilder.hpp
vksCacheBuilder.cpp
vksProtocol.hpp
vksStore.hpp
vksServices.cpp
vksServices.hpp
server.cpp
)
set(VKSC_SERVER_UTIL_SRCS
vksCommon.hpp
vksNetwork.cpp
vksNetwork.hpp
vksProtocol.hpp
vksEndian.hpp
vksSerializer.hpp
vksSerializerVKSC.hpp
vksJson.hpp
vksJson.cpp
vksIPC.hpp
vksIPC.cpp
vksStore.hpp
pcreader.hpp
vksCacheBuilder.hpp
vksCacheBuilder.cpp
vksClient.hpp
)
set(VKSC_SERVER_TESTS_SRCS
tests.cpp
)
add_executable(vksc-server ${VKSC_SERVER_SRCS})
target_include_directories(vksc-server BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
target_include_directories(vksc-server PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/modules/vulkan)
target_compile_definitions(vksc-server PUBLIC CTS_USES_VULKANSC)
target_link_libraries(vksc-server decpp tcutil tcutil-sc-platform deqp-vksc-package vkscutil jsoncpp_static)
add_library(vksc-server-util ${VKSC_SERVER_UTIL_SRCS})
target_include_directories(vksc-server-util BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
target_compile_definitions(vksc-server-util PUBLIC CTS_USES_VULKANSC)
target_link_libraries(vksc-server-util decpp vkscutil jsoncpp_static)
add_executable(vksc-server-tests ${VKSC_SERVER_TESTS_SRCS})
target_include_directories(vksc-server-tests BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
target_compile_definitions(vksc-server-tests PUBLIC CTS_USES_VULKANSC)
target_link_libraries(vksc-server-tests vksc-server-util decpp)