blob: fb942e9757afdb2f5ef47319d0c0b7a113b27fef [file] [log] [blame]
Joshua Duong88a0f0a2022-10-25 11:32:14 -07001add_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
Kaiyi Lifd7405e2022-11-02 12:30:36 -070012add_library(gfxstream_utils OBJECT GfxApiLogger.cpp)
13target_link_libraries(gfxstream_utils PUBLIC gfxstream_utils.headers)
14
Joshua Duong88a0f0a2022-10-25 11:32:14 -070015if (ENABLE_VKCEREAL_TESTS)
16 add_executable(
17 gfxstream_utils_unittests
Kaiyi Lifd7405e2022-11-02 12:30:36 -070018 RenderDoc_unittest.cpp
19 GfxApiLogger_unittest.cpp)
Joshua Duong88a0f0a2022-10-25 11:32:14 -070020
21 target_link_libraries(
22 gfxstream_utils_unittests
23 PRIVATE
Kaiyi Lifd7405e2022-11-02 12:30:36 -070024 gfxstream_utils
Joshua Duong88a0f0a2022-10-25 11:32:14 -070025 ${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()