1add_library(gfxstream_utils.headers INTERFACE) 2 3target_include_directories(gfxstream_utils.headers INTERFACE include) 4target_link_libraries( 5 gfxstream_utils.headers 6 INTERFACE 7 renderdoc 8 gfxstream_vulkan_headers 9 aemu-host-common.headers 10 aemu-base.headers) 11 12add_library(gfxstream_utils OBJECT GfxApiLogger.cpp) 13target_link_libraries(gfxstream_utils PUBLIC gfxstream_utils.headers) 14 15if (ENABLE_VKCEREAL_TESTS) 16 add_executable( 17 gfxstream_utils_unittests 18 RenderDoc_unittest.cpp 19 GfxApiLogger_unittest.cpp) 20 21 target_link_libraries( 22 gfxstream_utils_unittests 23 PRIVATE 24 gfxstream_utils 25 ${GFXSTREAM_HOST_COMMON_LIB} 26 ${GFXSTREAM_BASE_LIB} 27 renderdoc 28 gtest_main 29 gmock_main) 30 31 gtest_discover_tests(gfxstream_utils_unittests) 32endif() 33