• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# vksc-server
2
3set(VKSC_SERVER_SRCS
4	vksCommon.hpp
5	vksNetwork.cpp
6	vksNetwork.hpp
7	vksEndian.hpp
8	vksSerializer.hpp
9	vksSerializerVKSC.hpp
10	vksJson.hpp
11	vksJson.cpp
12	vksCacheBuilder.hpp
13	vksCacheBuilder.cpp
14	vksProtocol.hpp
15	vksStore.hpp
16	vksServices.cpp
17	vksServices.hpp
18	server.cpp
19	)
20
21set(VKSC_SERVER_UTIL_SRCS
22	vksCommon.hpp
23	vksNetwork.cpp
24	vksNetwork.hpp
25	vksProtocol.hpp
26	vksEndian.hpp
27	vksSerializer.hpp
28	vksSerializerVKSC.hpp
29	vksJson.hpp
30	vksJson.cpp
31	vksIPC.hpp
32	vksIPC.cpp
33	vksStore.hpp
34	pcreader.hpp
35	vksCacheBuilder.hpp
36	vksCacheBuilder.cpp
37	vksClient.hpp
38	)
39
40set(VKSC_SERVER_TESTS_SRCS
41	tests.cpp
42	)
43
44add_executable(vksc-server ${VKSC_SERVER_SRCS})
45target_include_directories(vksc-server BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
46target_include_directories(vksc-server PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/modules/vulkan)
47target_compile_definitions(vksc-server PUBLIC CTS_USES_VULKANSC)
48target_link_libraries(vksc-server decpp tcutil tcutil-sc-platform deqp-vksc-package vkscutil jsoncpp_static)
49
50add_library(vksc-server-util ${VKSC_SERVER_UTIL_SRCS})
51target_include_directories(vksc-server-util BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
52target_compile_definitions(vksc-server-util PUBLIC CTS_USES_VULKANSC)
53target_link_libraries(vksc-server-util decpp vkscutil jsoncpp_static)
54
55add_executable(vksc-server-tests ${VKSC_SERVER_TESTS_SRCS})
56target_include_directories(vksc-server-tests BEFORE PUBLIC ${CMAKE_SOURCE_DIR}/external/vulkancts/framework/vulkan/generated/vulkansc)
57target_compile_definitions(vksc-server-tests PUBLIC CTS_USES_VULKANSC)
58target_link_libraries(vksc-server-tests vksc-server-util decpp)
59