unplugged-system/device/generic/vulkan-cereal/utils/CMakeLists.txt

33 lines
837 B
CMake

add_library(gfxstream_utils.headers INTERFACE)
target_include_directories(gfxstream_utils.headers INTERFACE include)
target_link_libraries(
gfxstream_utils.headers
INTERFACE
renderdoc
gfxstream_vulkan_headers
aemu-host-common.headers
aemu-base.headers)
add_library(gfxstream_utils OBJECT GfxApiLogger.cpp)
target_link_libraries(gfxstream_utils PUBLIC gfxstream_utils.headers)
if (ENABLE_VKCEREAL_TESTS)
add_executable(
gfxstream_utils_unittests
RenderDoc_unittest.cpp
GfxApiLogger_unittest.cpp)
target_link_libraries(
gfxstream_utils_unittests
PRIVATE
gfxstream_utils
${GFXSTREAM_HOST_COMMON_LIB}
${GFXSTREAM_BASE_LIB}
renderdoc
gtest_main
gmock_main)
gtest_discover_tests(gfxstream_utils_unittests)
endif()