blob: 15332d5ea90c69ab1f2372d118e38c4435b612ad [file] [log] [blame]
# 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