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() |