diff --git a/vktrace/vktrace_replay/CMakeLists.txt b/vktrace/vktrace_replay/CMakeLists.txt index dc730e958..f88d853ed 100644 --- a/vktrace/vktrace_replay/CMakeLists.txt +++ b/vktrace/vktrace_replay/CMakeLists.txt @@ -7,6 +7,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/../) if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") + if ($VK_USE_PLATFORM_XCB_KHR) set(XCB_DISPLAY_LIB vkdisplay_xcb) set(XCB_SRC_LIST @@ -23,7 +24,9 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") xcb-randr xcb-ewmh xcb vktrace_common ) + endif() + if ($VK_USE_PLATFORM_WAYLAND_KHR) set(WAYLAND_DISPLAY_LIB vkdisplay_wayland) set(WAYLAND_SRC_LIST @@ -40,6 +43,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") ${WAYLAND_CLIENT_LIBRARIES} vktrace_common ) + endif() # Make sure the exe directory is searched when loading libraries with dlopen SET(CMAKE_EXE_LINKER_FLAGS @@ -98,6 +102,10 @@ target_link_libraries(${PROJECT_NAME} build_options_finalize() if(UNIX) install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR}) + if ($VK_USE_PLATFORM_XCB_KHR) install(TARGETS ${XCB_DISPLAY_LIB} DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endif() + if ($VK_USE_PLATFORM_WAYLAND_KHR) install(TARGETS ${WAYLAND_DISPLAY_LIB} DESTINATION ${CMAKE_INSTALL_LIBDIR}) + endif() endif()