| # Copyright 2023 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| # |
| CLANG=$(HOME)/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android31-clang++ |
| FUCHSIA_ROOT=../../../../.. |
| DEFINES=-DVULKAN_HPP_NO_EXCEPTIONS=1 |
| INCLUDES=\ |
| -I$(FUCHSIA_ROOT) \ |
| -I$(FUCHSIA_ROOT)/third_party/googletest/src/googletest/include \ |
| -I$(FUCHSIA_ROOT)/third_party/googletest/src/googletest \ |
| -I$(FUCHSIA_ROOT)/third_party/Vulkan-Headers/include |
| SOURCES=\ |
| $(FUCHSIA_ROOT)/src/graphics/tests/vkreadback/android/main.cc \ |
| $(FUCHSIA_ROOT)/src/graphics/tests/vkreadback/*.cc \ |
| $(FUCHSIA_ROOT)/src/graphics/tests/common/vulkan_context.cc \ |
| $(FUCHSIA_ROOT)/src/graphics/tests/common/utils.cc \ |
| $(FUCHSIA_ROOT)/third_party/googletest/src/googletest/src/gtest-all.cc |
| LIBS=-lvulkan |
| |
| vkreadback: $(SOURCES) Makefile |
| $(CLANG) -static-libstdc++ -std=c++20 -o vkreadback $(SOURCES) $(INCLUDES) $(DEFINES) $(LIBS) |
| |
| install: vkreadback |
| adb push vkreadback /storage && adb shell chmod +x /storage/vkreadback |