blob: 4c32dce13c55df605e0f8bcef5780402eec75305 [file] [log] [blame]
Michael Lentine695f2c22015-09-09 12:39:13 -07001# Copyright 2015 The Android Open Source Project
2
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6
7# http://www.apache.org/licenses/LICENSE-2.0
8
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15LOCAL_PATH := $(abspath $(call my-dir))
16MY_PATH := $(LOCAL_PATH)
17SRC_DIR := $(LOCAL_PATH)/../../
18
19include $(CLEAR_VARS)
20LOCAL_MODULE := layer_utils
21LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_config.cpp
22LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_extension_utils.cpp
Michael Lentine4bc1ec52015-10-14 14:28:26 -050023LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_utils.cpp
Michael Lentine695f2c22015-09-09 12:39:13 -070024LOCAL_C_INCLUDES += $(SRC_DIR)/include
25LOCAL_LDLIBS := -llog
26include $(BUILD_SHARED_LIBRARY)
27
28include $(CLEAR_VARS)
29LOCAL_MODULE := VKLayerBasic
30LOCAL_SRC_FILES += $(SRC_DIR)/layers/basic.cpp
31LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
32LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -080033 $(SRC_DIR)/buildAndroid/generated
Michael Lentine695f2c22015-09-09 12:39:13 -070034LOCAL_SHARED_LIBRARIES += layer_utils
35LOCAL_LDLIBS := -llog
36include $(BUILD_SHARED_LIBRARY)
37
38include $(CLEAR_VARS)
39LOCAL_MODULE := VKLayerDrawState
40LOCAL_SRC_FILES += $(SRC_DIR)/layers/draw_state.cpp
41LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_debug_marker_table.cpp
42LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
43LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -080044 $(SRC_DIR)/buildAndroid/generated \
45 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -070046LOCAL_SHARED_LIBRARIES += layer_utils
47LOCAL_LDLIBS := -llog
48include $(BUILD_SHARED_LIBRARY)
49
50include $(CLEAR_VARS)
51LOCAL_MODULE := VKLayerMemTracker
52LOCAL_SRC_FILES += $(SRC_DIR)/layers/mem_tracker.cpp
53LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
54LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -080055 $(SRC_DIR)/buildAndroid/generated \
56 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -070057LOCAL_SHARED_LIBRARIES += layer_utils
58LOCAL_LDLIBS := -llog
59include $(BUILD_SHARED_LIBRARY)
60
61include $(CLEAR_VARS)
62LOCAL_MODULE := VKLayerShaderCheker
63LOCAL_SRC_FILES += $(SRC_DIR)/layers/shader_checker.cpp
64LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
65LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -080066 $(SRC_DIR)/buildAndroid/generated \
67 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -070068LOCAL_SHARED_LIBRARIES += layer_utils
69LOCAL_LDLIBS := -llog
70include $(BUILD_SHARED_LIBRARY)
71
72include $(CLEAR_VARS)
73LOCAL_MODULE := VKLayerImage
74LOCAL_SRC_FILES += $(SRC_DIR)/layers/image.cpp
75LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
76LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -080077 $(SRC_DIR)/buildAndroid/generated \
78 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -070079LOCAL_SHARED_LIBRARIES += layer_utils
80LOCAL_LDLIBS := -llog
81include $(BUILD_SHARED_LIBRARY)
82
83include $(CLEAR_VARS)
84LOCAL_MODULE := VKLayerParamChecker
85LOCAL_SRC_FILES += $(SRC_DIR)/layers/param_checker.cpp
86LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_debug_marker_table.cpp
87LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
88LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -080089 $(SRC_DIR)/buildAndroid/generated \
90 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -070091LOCAL_SHARED_LIBRARIES += layer_utils
92LOCAL_LDLIBS := -llog
93include $(BUILD_SHARED_LIBRARY)
94
95include $(CLEAR_VARS)
96LOCAL_MODULE := VKLayerGeneric
97LOCAL_SRC_FILES += $(SRC_DIR)/buildAndroid/generated/generic_layer.cpp
98LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
99LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -0800100 $(SRC_DIR)/layers \
101 $(SRC_DIR)/buildAndroid/generated \
102 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -0700103LOCAL_SHARED_LIBRARIES += layer_utils
104LOCAL_LDLIBS := -llog
105include $(BUILD_SHARED_LIBRARY)
106
107include $(CLEAR_VARS)
108LOCAL_MODULE := VKLayerAPIDump
109LOCAL_SRC_FILES += $(SRC_DIR)/buildAndroid/generated/api_dump.cpp
110LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
111LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -0800112 $(SRC_DIR)/layers \
113 $(SRC_DIR)/buildAndroid/generated \
114 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -0700115LOCAL_SHARED_LIBRARIES += layer_utils
116LOCAL_LDLIBS := -llog
117include $(BUILD_SHARED_LIBRARY)
118
119include $(CLEAR_VARS)
120LOCAL_MODULE := VKLayerObjectTracker
121LOCAL_SRC_FILES += $(SRC_DIR)/buildAndroid/generated/object_track.cpp
122LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
123LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -0800124 $(SRC_DIR)/layers \
125 $(SRC_DIR)/buildAndroid/generated \
126 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -0700127LOCAL_SHARED_LIBRARIES += layer_utils
128LOCAL_LDLIBS := -llog
129include $(BUILD_SHARED_LIBRARY)
130
131include $(CLEAR_VARS)
132LOCAL_MODULE := VKLayerThreading
133LOCAL_SRC_FILES += $(SRC_DIR)/buildAndroid/generated/threading.cpp
134LOCAL_SRC_FILES += $(SRC_DIR)/layers/vk_layer_table.cpp
135LOCAL_C_INCLUDES += $(SRC_DIR)/include \
Michael Lentine83ab3412015-11-03 16:20:30 -0800136 $(SRC_DIR)/layers \
137 $(SRC_DIR)/buildAndroid/generated \
138 $(SRC_DIR)/loader
Michael Lentine695f2c22015-09-09 12:39:13 -0700139LOCAL_SHARED_LIBRARIES += layer_utils
140LOCAL_LDLIBS := -llog
141include $(BUILD_SHARED_LIBRARY)
Michael Lentine83ab3412015-11-03 16:20:30 -0800142
143include $(CLEAR_VARS)
144LOCAL_MODULE := VKLayerValidationTests
145LOCAL_SRC_FILES += $(SRC_DIR)/tests/layer_validation_tests.cpp \
146 $(SRC_DIR)/tests/vktestbinding.cpp \
147 $(SRC_DIR)/tests/vktestframeworkandroid.cpp \
148 $(SRC_DIR)/tests/vkrenderframework.cpp
149LOCAL_C_INCLUDES += $(SRC_DIR)/include \
150 $(SRC_DIR)/layers \
151 $(SRC_DIR)/libs \
152 $(SRC_DIR)/icd/common
153LOCAL_SHARED_LIBRARIES += layer_utils
154LOCAL_STATIC_LIBRARIES := googletest_main
155LOCAL_LDLIBS := -lvulkan
156include $(BUILD_EXECUTABLE)
157
158$(call import-module,third_party/googletest)