33 lines
837 B
CMake
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()
|