1if (ASTC_CPU_DECODING) 2 set(astc-cpu-decompressor-sources AstcCpuDecompressorImpl.cpp) 3else() 4 set(astc-cpu-decompressor-sources AstcCpuDecompressorNoOp.cpp) 5endif() 6 7add_library( 8 gfxstream-compressedTextures 9 ${astc-cpu-decompressor-sources}) 10 11target_link_libraries( 12 gfxstream-compressedTextures 13 PRIVATE 14 gfxstream_etc) 15 16if(ASTC_CPU_DECODING) 17 if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "arm64") 18 target_link_libraries(gfxstream-compressedTextures PRIVATE astcdec-native-static) 19 else() 20 target_link_libraries(gfxstream-compressedTextures PRIVATE astcdec-avx2-static) 21 endif() 22endif() 23 24 25if (ENABLE_VKCEREAL_TESTS) 26 add_executable( 27 gfxstream-compressedTextures_unittests 28 AstcCpuDecompressor_unittest.cpp) 29 30 target_include_directories( 31 gfxstream-compressedTextures_unittests 32 PRIVATE 33 ${GFXSTREAM_REPO_ROOT}/include) 34 35 target_link_libraries( 36 gfxstream-compressedTextures_unittests 37 PRIVATE 38 aemu-base.headers 39 gfxstream-compressedTextures 40 ${GFXSTREAM_BASE_LIB} 41 gtest_main 42 gmock_main) 43 44 gtest_discover_tests(gfxstream-compressedTextures_unittests) 45endif() 46