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 16 LOCAL_PATH := $(abspath $(call my-dir)) 17 MY_PATH := $(LOCAL_PATH) 18 SRC_DIR := $(LOCAL_PATH)/../../ 19 LAYER_DIR := $(LOCAL_PATH)/../generated 20 21 include $(CLEAR_VARS) 22 LOCAL_MODULE := layer_utils 23 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_config.cpp 24 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_extension_utils.cpp 25 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_utils.cpp 26 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 27 ${SRC_DIR}/layers \ 28 $(SRC_DIR)/loader 29 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 30 include $(BUILD_STATIC_LIBRARY) 31 32 include $(CLEAR_VARS) 33 LOCAL_MODULE := VkLayer_core_validation 34 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/core_validation/core_validation.cpp 35 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 36 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 37 ${SRC_DIR}/layers \ 38 $(MY_PATH)/../generated/include \ 39 $(SRC_DIR)/loader \ 40 $(SRC_DIR)/../glslang 41 LOCAL_STATIC_LIBRARIES += layer_utils 42 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 43 LOCAL_LDLIBS := -llog 44 include $(BUILD_SHARED_LIBRARY) 45 46 include $(CLEAR_VARS) 47 LOCAL_MODULE := VkLayer_device_limits 48 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/device_limits/device_limits.cpp 49 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 50 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 51 ${SRC_DIR}/layers \ 52 $(MY_PATH)/../generated/include \ 53 $(SRC_DIR)/loader 54 LOCAL_STATIC_LIBRARIES += layer_utils 55 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 56 LOCAL_LDLIBS := -llog 57 include $(BUILD_SHARED_LIBRARY) 58 59 include $(CLEAR_VARS) 60 LOCAL_MODULE := VkLayer_image 61 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/image/image.cpp 62 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 63 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 64 ${SRC_DIR}/layers \ 65 $(MY_PATH)/../generated/include \ 66 $(SRC_DIR)/loader 67 LOCAL_STATIC_LIBRARIES += layer_utils 68 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 69 LOCAL_LDLIBS := -llog 70 include $(BUILD_SHARED_LIBRARY) 71 72 include $(CLEAR_VARS) 73 LOCAL_MODULE := VkLayer_parameter_validation 74 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/parameter_validation/parameter_validation.cpp 75 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 76 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 77 $(MY_PATH)/../generated/include \ 78 $(SRC_DIR)/layers \ 79 $(SRC_DIR)/loader 80 LOCAL_STATIC_LIBRARIES += layer_utils 81 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 82 LOCAL_LDLIBS := -llog 83 include $(BUILD_SHARED_LIBRARY) 84 85 include $(CLEAR_VARS) 86 LOCAL_MODULE := VkLayer_object_tracker 87 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/object_tracker/object_tracker.cpp 88 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 89 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 90 $(SRC_DIR)/layers \ 91 $(MY_PATH)/../generated/include \ 92 $(SRC_DIR)/loader 93 LOCAL_STATIC_LIBRARIES += layer_utils 94 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 95 LOCAL_LDLIBS := -llog 96 include $(BUILD_SHARED_LIBRARY) 97 98 include $(CLEAR_VARS) 99 LOCAL_MODULE := VkLayer_threading 100 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/threading/threading.cpp 101 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 102 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 103 $(SRC_DIR)/layers \ 104 $(MY_PATH)/../generated/include \ 105 $(SRC_DIR)/loader 106 LOCAL_STATIC_LIBRARIES += layer_utils 107 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 108 LOCAL_LDLIBS := -llog 109 include $(BUILD_SHARED_LIBRARY) 110 111 include $(CLEAR_VARS) 112 LOCAL_MODULE := VkLayer_unique_objects 113 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/unique_objects/unique_objects.cpp 114 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/unique_objects/vk_safe_struct.cpp 115 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 116 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 117 $(SRC_DIR)/layers \ 118 $(MY_PATH)/../generated/include \ 119 $(SRC_DIR)/loader 120 LOCAL_STATIC_LIBRARIES += layer_utils 121 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 122 LOCAL_LDLIBS := -llog 123 include $(BUILD_SHARED_LIBRARY) 124 125 include $(CLEAR_VARS) 126 LOCAL_MODULE := VkLayer_swapchain 127 LOCAL_SRC_FILES += $(LAYER_DIR)/layer-src/swapchain/swapchain.cpp 128 LOCAL_SRC_FILES += $(LAYER_DIR)/common/vk_layer_table.cpp 129 LOCAL_C_INCLUDES += $(SRC_DIR)/include \ 130 ${SRC_DIR}/layers \ 131 $(MY_PATH)/../generated/include \ 132 $(SRC_DIR)/loader 133 LOCAL_STATIC_LIBRARIES += layer_utils 134 LOCAL_CPPFLAGS += -DVK_USE_PLATFORM_ANDROID_KHR 135 LOCAL_LDLIBS := -llog 136 include $(BUILD_SHARED_LIBRARY) 137 138 $(call import-module,third_party/googletest) 139