Joshua Duong | 88a0f0a | 2022-10-25 11:32:14 -0700 | [diff] [blame] | 1 | add_library(gfxstream_utils.headers INTERFACE) |
| 2 | |
| 3 | target_include_directories(gfxstream_utils.headers INTERFACE include) |
| 4 | target_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 Li | fd7405e | 2022-11-02 12:30:36 -0700 | [diff] [blame] | 12 | add_library(gfxstream_utils OBJECT GfxApiLogger.cpp) |
| 13 | target_link_libraries(gfxstream_utils PUBLIC gfxstream_utils.headers) |
| 14 | |
Joshua Duong | 88a0f0a | 2022-10-25 11:32:14 -0700 | [diff] [blame] | 15 | if (ENABLE_VKCEREAL_TESTS) |
| 16 | add_executable( |
| 17 | gfxstream_utils_unittests |
Kaiyi Li | fd7405e | 2022-11-02 12:30:36 -0700 | [diff] [blame] | 18 | RenderDoc_unittest.cpp |
| 19 | GfxApiLogger_unittest.cpp) |
Joshua Duong | 88a0f0a | 2022-10-25 11:32:14 -0700 | [diff] [blame] | 20 | |
| 21 | target_link_libraries( |
| 22 | gfxstream_utils_unittests |
| 23 | PRIVATE |
Kaiyi Li | fd7405e | 2022-11-02 12:30:36 -0700 | [diff] [blame] | 24 | gfxstream_utils |
Joshua Duong | 88a0f0a | 2022-10-25 11:32:14 -0700 | [diff] [blame] | 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) |
| 32 | endif() |