1# Copyright 2015 The Android Open Source Project 2# Copyright (C) 2015 Valve Corporation 3 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7 8# http://www.apache.org/licenses/LICENSE-2.0 9 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15 16LOCAL_PATH := $(abspath $(call my-dir)) 17MY_PATH := $(LOCAL_PATH) 18SRC_DIR := $(LOCAL_PATH)/../../ 19LAYER_DIR := $(LOCAL_PATH)/../generated 20 21include $(CLEAR_VARS) 22LOCAL_MODULE := layer_utils 23LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_config.cpp 24LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_extension_utils.cpp 25LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_utils.cpp 26LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 27 ${SRC_DIR}/layers \ 28 $(SRC_DIR)/loader 29LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 30include $(BUILD_STATIC_LIBRARY) 31 32include $(CLEAR_VARS) 33LOCAL_MODULE := VkLayer_core_validation 34LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/core_validation/core_validation.cpp 35LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 36LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 37 ${SRC_DIR}/layers \ 38 $(MY_PATH)/../generated/include \ 39 $(SRC_DIR)/loader \ 40 $(SRC_DIR)/../glslang 41LOCAL_STATIC_LIBRARIES += layer_utils 42LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 43LOCAL_LDLIBS := -llog 44include $(BUILD_SHARED_LIBRARY) 45 46include $(CLEAR_VARS) 47LOCAL_MODULE := VkLayer_device_limits 48LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/device_limits/device_limits.cpp 49LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 50LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 51 ${SRC_DIR}/layers \ 52 $(MY_PATH)/../generated/include \ 53 $(SRC_DIR)/loader 54LOCAL_STATIC_LIBRARIES += layer_utils 55LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 56LOCAL_LDLIBS := -llog 57include $(BUILD_SHARED_LIBRARY) 58 59include $(CLEAR_VARS) 60LOCAL_MODULE := VkLayer_image 61LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/image/image.cpp 62LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 63LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 64 ${SRC_DIR}/layers \ 65 $(MY_PATH)/../generated/include \ 66 $(SRC_DIR)/loader 67LOCAL_STATIC_LIBRARIES += layer_utils 68LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 69LOCAL_LDLIBS := -llog 70include $(BUILD_SHARED_LIBRARY) 71 72include $(CLEAR_VARS) 73LOCAL_MODULE := VkLayer_parameter_validation 74LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/parameter_validation/parameter_validation.cpp 75LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 76LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 77 $(MY_PATH)/../generated/include \ 78 $(SRC_DIR)/layers \ 79 $(SRC_DIR)/loader 80LOCAL_STATIC_LIBRARIES += layer_utils 81LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 82LOCAL_LDLIBS := -llog 83include $(BUILD_SHARED_LIBRARY) 84 85include $(CLEAR_VARS) 86LOCAL_MODULE := VkLayer_object_tracker 87LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/object_tracker/object_tracker.cpp 88LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 89LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 90 $(SRC_DIR)/layers \ 91 $(MY_PATH)/../generated/include \ 92 $(SRC_DIR)/loader 93LOCAL_STATIC_LIBRARIES += layer_utils 94LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 95LOCAL_LDLIBS := -llog 96include $(BUILD_SHARED_LIBRARY) 97 98include $(CLEAR_VARS) 99LOCAL_MODULE := VkLayer_threading 100LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/threading/threading.cpp 101LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 102LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 103 $(SRC_DIR)/layers \ 104 $(MY_PATH)/../generated/include \ 105 $(SRC_DIR)/loader 106LOCAL_STATIC_LIBRARIES += layer_utils 107LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 108LOCAL_LDLIBS := -llog 109include $(BUILD_SHARED_LIBRARY) 110 111include $(CLEAR_VARS) 112LOCAL_MODULE := VkLayer_unique_objects 113LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/unique_objects/unique_objects.cpp 114LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/unique_objects/vk_safe_struct.cpp 115LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 116LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 117 $(SRC_DIR)/layers \ 118 $(MY_PATH)/../generated/include \ 119 $(SRC_DIR)/loader 120LOCAL_STATIC_LIBRARIES += layer_utils 121LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 122LOCAL_LDLIBS := -llog 123include $(BUILD_SHARED_LIBRARY) 124 125include $(CLEAR_VARS) 126LOCAL_MODULE := VkLayer_swapchain 127LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/swapchain/swapchain.cpp 128LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 129LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 130 ${SRC_DIR}/layers \ 131 $(MY_PATH)/../generated/include \ 132 $(SRC_DIR)/loader 133LOCAL_STATIC_LIBRARIES += layer_utils 134LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 135LOCAL_LDLIBS := -llog 136include $(BUILD_SHARED_LIBRARY) 137 138$(call import-module,third_party/googletest) 139