• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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